66 "io"
77 "net/http"
88 "net/http/httptest"
9+ "runtime"
910 "strings"
1011 "testing"
1112
@@ -32,7 +33,7 @@ func TestSendRequest(t *testing.T) {
3233 request := & submit.Request {
3334 Version : submit .Version ,
3435 System : submit.System {Architecture : system .X86_64 },
35- OS : submit.OS {Architecture : system .I686 },
36+ OS : submit.OS {Architecture : system .I686 , Id : runtime . GOOS },
3637 Pacman : submit.Pacman {Packages : []string {"pacman" , "linux" }, Mirror : mirror },
3738 }
3839 err := client .SendRequest (* request )
@@ -74,6 +75,9 @@ func validateRequest(t *testing.T, req *http.Request) {
7475 if request .OS .Architecture != system .I686 {
7576 t .Error ("Invalid arch value" )
7677 }
78+ if request .OS .Id != runtime .GOOS {
79+ t .Error ("Invalid id value" )
80+ }
7781 if request .Pacman .Mirror != mirror {
7882 t .Error ("Invalid mirror value" )
7983 }
@@ -101,7 +105,7 @@ func TestSendRequestFollowsRedirect(t *testing.T) {
101105 request := & submit.Request {
102106 Version : submit .Version ,
103107 System : submit.System {Architecture : system .X86_64 },
104- OS : submit.OS {Architecture : system .I686 },
108+ OS : submit.OS {Architecture : system .I686 , Id : runtime . GOOS },
105109 Pacman : submit.Pacman {Packages : []string {"pacman" , "linux" }, Mirror : mirror },
106110 }
107111 err := client .SendRequest (* request )
@@ -128,7 +132,7 @@ func TestReturnServerErrorOnFailure(t *testing.T) {
128132 request := & submit.Request {
129133 Version : submit .Version ,
130134 System : submit.System {Architecture : system .X86_64 },
131- OS : submit.OS {Architecture : system .I686 },
135+ OS : submit.OS {Architecture : system .I686 , Id : runtime . GOOS },
132136 Pacman : submit.Pacman {Packages : []string {"pacman" , "linux" }, Mirror : mirror },
133137 }
134138 err := client .SendRequest (* request )
0 commit comments