From b6e6e4a8284cf560394baacfc7fb53b95effffdd Mon Sep 17 00:00:00 2001 From: andrei kavalionak <andrewkovalenok@gmail.com> Date: Fri, 5 Nov 2021 23:12:33 +0300 Subject: [PATCH 1/2] [GO]: dont canonize headers --- modules/openapi-generator/src/main/resources/go/client.mustache | 2 +- samples/client/petstore/go/go-petstore/client.go | 2 +- .../client/extensions/x-auth-id-alias/go-experimental/client.go | 2 +- samples/openapi3/client/petstore/go/go-petstore/client.go | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/go/client.mustache b/modules/openapi-generator/src/main/resources/go/client.mustache index a9b82e3ff7d..ace6231a44f 100644 --- a/modules/openapi-generator/src/main/resources/go/client.mustache +++ b/modules/openapi-generator/src/main/resources/go/client.mustache @@ -316,7 +316,7 @@ func (c *APIClient) prepareRequest( if len(headerParams) > 0 { headers := http.Header{} for h, v := range headerParams { - headers.Set(h, v) + headers[h] = []string{v} } localVarRequest.Header = headers } diff --git a/samples/client/petstore/go/go-petstore/client.go b/samples/client/petstore/go/go-petstore/client.go index d28e9c440b6..efd991f2700 100644 --- a/samples/client/petstore/go/go-petstore/client.go +++ b/samples/client/petstore/go/go-petstore/client.go @@ -324,7 +324,7 @@ func (c *APIClient) prepareRequest( if len(headerParams) > 0 { headers := http.Header{} for h, v := range headerParams { - headers.Set(h, v) + headers[h] = []string{v} } localVarRequest.Header = headers } diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/go-experimental/client.go b/samples/openapi3/client/extensions/x-auth-id-alias/go-experimental/client.go index b812ae69158..cdec3821859 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/go-experimental/client.go +++ b/samples/openapi3/client/extensions/x-auth-id-alias/go-experimental/client.go @@ -309,7 +309,7 @@ func (c *APIClient) prepareRequest( if len(headerParams) > 0 { headers := http.Header{} for h, v := range headerParams { - headers.Set(h, v) + headers[h] = []string{v} } localVarRequest.Header = headers } diff --git a/samples/openapi3/client/petstore/go/go-petstore/client.go b/samples/openapi3/client/petstore/go/go-petstore/client.go index c3ab7d2b8ec..99cd5b9ef28 100644 --- a/samples/openapi3/client/petstore/go/go-petstore/client.go +++ b/samples/openapi3/client/petstore/go/go-petstore/client.go @@ -327,7 +327,7 @@ func (c *APIClient) prepareRequest( if len(headerParams) > 0 { headers := http.Header{} for h, v := range headerParams { - headers.Set(h, v) + headers[h] = []string{v} } localVarRequest.Header = headers } -- GitLab From e47fa0d5b5e5d893f4cf572fefdf76915f0e9475 Mon Sep 17 00:00:00 2001 From: andrei kavalionak <andrewkovalenok@gmail.com> Date: Thu, 11 Nov 2021 22:09:10 +0300 Subject: [PATCH 2/2] [GO]: update unit tests --- samples/client/petstore/go/auth_test.go | 4 ++-- samples/openapi3/client/petstore/go/auth_test.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/samples/client/petstore/go/auth_test.go b/samples/client/petstore/go/auth_test.go index 0e532aeff3a..c35e5b24fbc 100644 --- a/samples/client/petstore/go/auth_test.go +++ b/samples/client/petstore/go/auth_test.go @@ -151,7 +151,7 @@ func TestAPIKeyNoPrefix(t *testing.T) { } reqb, _ := httputil.DumpRequest(r.Request, true) - if !strings.Contains((string)(reqb), "Api_key: TEST123") { + if !strings.Contains((string)(reqb), "api_key: TEST123") { t.Errorf("APIKey Authentication is missing") } @@ -186,7 +186,7 @@ func TestAPIKeyWithPrefix(t *testing.T) { } reqb, _ := httputil.DumpRequest(r.Request, true) - if !strings.Contains((string)(reqb), "Api_key: Bearer TEST123") { + if !strings.Contains((string)(reqb), "api_key: Bearer TEST123") { t.Errorf("APIKey Authentication is missing") } diff --git a/samples/openapi3/client/petstore/go/auth_test.go b/samples/openapi3/client/petstore/go/auth_test.go index aec544c2f26..c56d64e5e51 100644 --- a/samples/openapi3/client/petstore/go/auth_test.go +++ b/samples/openapi3/client/petstore/go/auth_test.go @@ -151,7 +151,7 @@ func TestAPIKeyNoPrefix(t *testing.T) { } reqb, _ := httputil.DumpRequest(r.Request, true) - if !strings.Contains((string)(reqb), "Api_key: TEST123") { + if !strings.Contains((string)(reqb), "api_key: TEST123") { t.Errorf("APIKey Authentication is missing") } @@ -186,7 +186,7 @@ func TestAPIKeyWithPrefix(t *testing.T) { } reqb, _ := httputil.DumpRequest(r.Request, true) - if !strings.Contains((string)(reqb), "Api_key: Bearer TEST123") { + if !strings.Contains((string)(reqb), "api_key: Bearer TEST123") { t.Errorf("APIKey Authentication is missing") } -- GitLab