From ecd3d5e6aa3e7fb66bcf7301d10f287ad3a3c3bb Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Mon, 27 Feb 2023 17:03:32 +0100 Subject: [PATCH] test: TestWithAuthorizationBearerToken --- version_test.go => http_client_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) rename version_test.go => http_client_test.go (50%) diff --git a/version_test.go b/http_client_test.go similarity index 50% rename from version_test.go rename to http_client_test.go index 35bb854..a37b505 100644 --- a/version_test.go +++ b/http_client_test.go @@ -24,3 +24,24 @@ func TestWithUserAgent(t *testing.T) { _, err := client.Get(ts.URL) assert.Nil(t, err) } + +func TestWithAuthorizationBearerToken(t *testing.T) { + secret := "secret" + + client := &http.Client{ + Transport: &customTransport{ + AuthorizationBearerToken: secret, + RoundTripper: http.DefaultTransport, + }, + } + + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + auth := r.Header.Get("Authorization") + assert.EqualValues(t, auth, "Bearer "+secret) + w.WriteHeader(http.StatusOK) + })) + defer ts.Close() + + _, err := client.Get(ts.URL) + assert.Nil(t, err) +}