diff --git a/parser_test.go b/parser_test.go index 7a8d92c80..c92f3dbda 100644 --- a/parser_test.go +++ b/parser_test.go @@ -4124,7 +4124,7 @@ func TestParser_skipPackageByPrefix(t *testing.T) { assert.False(t, parser.skipPackageByPrefix("github.com/swaggo/swag/gen")) } -func TestParser_ParseRouterApiGetInFuncBody(t *testing.T) { +func TestParser_ParseRouterApiInFuncBody(t *testing.T) { t.Parallel() src := ` @@ -4152,173 +4152,6 @@ func Test(){ assert.NotNil(t, val.Get) } -func TestParser_ParseRouterApiPOSTInFuncBody(t *testing.T) { - t.Parallel() - - src := ` -package test - -func Test(){ - // @Router /api/{id} [post] - _ = func() { - } -} -` - p := New() - p.ParseFuncBody = true - err := p.packages.ParseFile("api", "api/api.go", src, ParseAll) - assert.NoError(t, err) - - err = p.packages.RangeFiles(p.ParseRouterAPIInfo) - assert.NoError(t, err) - - ps := p.swagger.Paths.Paths - - val, ok := ps["/api/{id}"] - - assert.True(t, ok) - assert.NotNil(t, val.Post) -} - -func TestParser_ParseRouterApiDELETEInFuncBody(t *testing.T) { - t.Parallel() - - src := ` -package test - -func Test(){ - // @Router /api/{id} [delete] - _ = func() { - } -} -` - p := New() - p.ParseFuncBody = true - err := p.packages.ParseFile("api", "api/api.go", src, ParseAll) - assert.NoError(t, err) - - err = p.packages.RangeFiles(p.ParseRouterAPIInfo) - assert.NoError(t, err) - - ps := p.swagger.Paths.Paths - - val, ok := ps["/api/{id}"] - - assert.True(t, ok) - assert.NotNil(t, val.Delete) -} - -func TestParser_ParseRouterApiPUTInFuncBody(t *testing.T) { - t.Parallel() - - src := ` -package test - -func Test(){ - // @Router /api/{id} [put] - _ = func() { - } -} -` - p := New() - p.ParseFuncBody = true - err := p.packages.ParseFile("api", "api/api.go", src, ParseAll) - assert.NoError(t, err) - - err = p.packages.RangeFiles(p.ParseRouterAPIInfo) - assert.NoError(t, err) - - ps := p.swagger.Paths.Paths - - val, ok := ps["/api/{id}"] - - assert.True(t, ok) - assert.NotNil(t, val.Put) -} - -func TestParser_ParseRouterApiPATCHInFuncBody(t *testing.T) { - t.Parallel() - - src := ` -package test - -func Test(){ - // @Router /api/{id} [patch] - _ = func() { - } -} -` - p := New() - p.ParseFuncBody = true - err := p.packages.ParseFile("api", "api/api.go", src, ParseAll) - assert.NoError(t, err) - - err = p.packages.RangeFiles(p.ParseRouterAPIInfo) - assert.NoError(t, err) - - ps := p.swagger.Paths.Paths - - val, ok := ps["/api/{id}"] - - assert.True(t, ok) - assert.NotNil(t, val.Patch) -} - -func TestParser_ParseRouterApiHeadInFuncBody(t *testing.T) { - t.Parallel() - - src := ` -package test - -func Test(){ - // @Router /api/{id} [head] - _ = func() { - } -} -` - p := New() - p.ParseFuncBody = true - err := p.packages.ParseFile("api", "api/api.go", src, ParseAll) - assert.NoError(t, err) - - err = p.packages.RangeFiles(p.ParseRouterAPIInfo) - assert.NoError(t, err) - ps := p.swagger.Paths.Paths - - val, ok := ps["/api/{id}"] - - assert.True(t, ok) - assert.NotNil(t, val.Head) -} - -func TestParser_ParseRouterApiOptionsInFuncBody(t *testing.T) { - t.Parallel() - - src := ` -package test - -func Test(){ - // @Router /api/{id} [options] - _ = func() { - } -} -` - p := New() - p.ParseFuncBody = true - err := p.packages.ParseFile("api", "api/api.go", src, ParseAll) - assert.NoError(t, err) - - err = p.packages.RangeFiles(p.ParseRouterAPIInfo) - assert.NoError(t, err) - - ps := p.swagger.Paths.Paths - - val, ok := ps["/api/{id}"] - - assert.True(t, ok) - assert.NotNil(t, val.Options) -} - func TestParser_ParseRouterApiInfoInAndOutFuncBody(t *testing.T) { t.Parallel()