summaryrefslogtreecommitdiffstats
path: root/services/httpservice/client_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/httpservice/client_test.go')
-rw-r--r--services/httpservice/client_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/services/httpservice/client_test.go b/services/httpservice/client_test.go
index ceb133140..174ddf2de 100644
--- a/services/httpservice/client_test.go
+++ b/services/httpservice/client_test.go
@@ -118,3 +118,24 @@ func TestDialContextFilter(t *testing.T) {
}
}
}
+
+func TestUserAgentIsSet(t *testing.T) {
+ testUserAgent := "test-user-agent"
+ defaultUserAgent = testUserAgent
+ ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
+ ua := req.UserAgent()
+ if ua == "" {
+ t.Error("expected user-agent to be non-empty")
+ }
+ if ua != testUserAgent {
+ t.Errorf("expected user-agent to be %q but was %q", testUserAgent, ua)
+ }
+ }))
+ defer ts.Close()
+ client := NewHTTPClient(true, nil, nil)
+ req, err := http.NewRequest("GET", ts.URL, nil)
+ if err != nil {
+ t.Fatal("NewRequest failed", err)
+ }
+ client.Do(req)
+}