diff --git a/CHANGELOG.md b/CHANGELOG.md index e2bbd45..98c853c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,13 @@ --- -## gNext v0.9.0 (09.05.2023) Latest +## gNext v0.10.0 (17.05.2023) Latest + +* [NEW] Ability to define security schemas in docs + +--- + +## gNext v0.9.0 (09.05.2023) * [EDIT] Do not generate endpoint tags if are overridden * [EDIT] Update openapi library diff --git a/docs_test.go b/docs_test.go index 73d04e6..e8bf1a8 100644 --- a/docs_test.go +++ b/docs_test.go @@ -108,7 +108,7 @@ func TestDocsWithGlobalSecuritySchema(t *testing.T) { doc := generateDocs(t, r) - require.Equal(t, openapi3.Components{ + assert.Equal(t, openapi3.Components{ Extensions: map[string]interface{}{}, SecuritySchemes: openapi3.SecuritySchemes{"HTTPBearer": &openapi3.SecuritySchemeRef{Value: &openapi3.SecurityScheme{ Extensions: map[string]interface{}{}, @@ -117,7 +117,7 @@ func TestDocsWithGlobalSecuritySchema(t *testing.T) { BearerFormat: "JWT", }}}, }, *doc.Components) - require.Equal(t, openapi3.SecurityRequirements{openapi3.SecurityRequirement{"HTTPBearer": []string{}}}, doc.Security) + assert.Equal(t, openapi3.SecurityRequirements{openapi3.SecurityRequirement{"HTTPBearer": []string{}}}, doc.Security) } func TestDocsWithEndpointSecuritySchema(t *testing.T) { @@ -140,7 +140,7 @@ func TestDocsWithEndpointSecuritySchema(t *testing.T) { doc := generateDocs(t, r) - require.Equal(t, openapi3.Components{ + assert.Equal(t, openapi3.Components{ Extensions: map[string]interface{}{}, SecuritySchemes: openapi3.SecuritySchemes{"HTTPBearer": &openapi3.SecuritySchemeRef{Value: &openapi3.SecurityScheme{ Extensions: map[string]interface{}{}, @@ -150,6 +150,6 @@ func TestDocsWithEndpointSecuritySchema(t *testing.T) { }}}, }, *doc.Components) assert.Nil(t, doc.Security) - require.Nil(t, doc.Paths["/my/example1"].Post.Security) - require.Equal(t, openapi3.SecurityRequirements{openapi3.SecurityRequirement{"HTTPBearer": []string{}}}, *doc.Paths["/my/example2"].Post.Security) + assert.Nil(t, doc.Paths["/my/example1"].Post.Security) + assert.Equal(t, openapi3.SecurityRequirements{openapi3.SecurityRequirement{"HTTPBearer": []string{}}}, *doc.Paths["/my/example2"].Post.Security) }