(t *testing.T)
| 525 | } |
| 526 | |
| 527 | func TestRequestWithQueryStringParameterArray(t *testing.T) { |
| 528 | t.Run("StringArray", func(t *testing.T) { |
| 529 | RequestWithQueryStringParameterArray(t, "string", "val1,val2", "id=val1&id=val2") |
| 530 | }) |
| 531 | t.Run("IntegerArray", func(t *testing.T) { |
| 532 | RequestWithQueryStringParameterArray(t, "integer", "1,4", "id=1&id=4") |
| 533 | }) |
| 534 | t.Run("NumberArray", func(t *testing.T) { |
| 535 | RequestWithQueryStringParameterArray(t, "number", "0.5,0.1,1.3", "id=0.5&id=0.1&id=1.3") |
| 536 | }) |
| 537 | t.Run("BooleanArray", func(t *testing.T) { |
| 538 | RequestWithQueryStringParameterArray(t, "boolean", "true,false,true", "id=true&id=false&id=true") |
| 539 | }) |
| 540 | } |
| 541 | |
| 542 | func RequestWithQueryStringParameterArray(t *testing.T, itemsType string, argument string, queryStringValue string) { |
| 543 | definition := ` |
nothing calls this directly
no test coverage detected