| 213 | } |
| 214 | |
| 215 | func TestRequestParam(t *testing.T) { |
| 216 | r := (&Request{}).Param("foo", "a") |
| 217 | if !reflect.DeepEqual(r.params, url.Values{"foo": []string{"a"}}) { |
| 218 | t.Errorf("should have set a param: %#v", r) |
| 219 | } |
| 220 | |
| 221 | r.Param("bar", "1") |
| 222 | r.Param("bar", "2") |
| 223 | if !reflect.DeepEqual(r.params, url.Values{"foo": []string{"a"}, "bar": []string{"1", "2"}}) { |
| 224 | t.Errorf("should have set a param: %#v", r) |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | func TestRequestVersionedParams(t *testing.T) { |
| 229 | r := (&Request{content: ContentConfig{GroupVersion: &v1.SchemeGroupVersion}}).Param("foo", "a") |