Skip to content

Commit 81a4791

Browse files
authored
Use eval.InvalidArgError() to dsl.MapParams() (#3634)
1 parent 577e3f0 commit 81a4791

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

dsl/http.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ func MapParams(args ...any) {
755755
if len(args) > 0 {
756756
mapName, ok = args[0].(string)
757757
if !ok {
758-
eval.ReportError("argument must be a string")
758+
eval.InvalidArgError("string", args[0])
759759
}
760760
}
761761
e.MapQueryParams = &mapName

eval/eval_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ func TestInvalidArgError(t *testing.T) {
2020
"ErrorName (int)": {func() { Type("name", func() { ErrorName(1, 2) }) }, "cannot use 2 (type int) as type name"},
2121
"Example": {func() { Example(1, 2) }, "cannot use 1 (type int) as type summary (string)"},
2222
"Headers": {func() { Headers(1) }, "cannot use 1 (type int) as type function"},
23+
"MapParams": {func() { Service("s", func() { Method("m", func() { HTTP(func() { MapParams(1) }) }) }) }, "cannot use 1 (type int) as type string"},
2324
"OneOf (function)": {func() { Type("name", func() { OneOf("name", "description", 1) }) }, "cannot use 1 (type int) as type function"},
2425
"OneOf (string)": {func() { Type("name", func() { OneOf("name", 1, func() {}) }) }, "cannot use 1 (type int) as type string"},
2526
"Param": {func() { API("name", func() { HTTP(func() { Params(1) }) }) }, "cannot use 1 (type int) as type function"},

0 commit comments

Comments
 (0)