7 "github.com/cheekybits/is"
10 func TestRequestBuilder(t *testing.T) {
15 r.Arguments("1", "2", "3")
17 r.Option("stringkey", "stringvalue")
18 r.Option("bytekey", []byte("bytevalue"))
19 r.Option("boolkey", true)
20 r.Option("otherkey", now)
21 r.Header("some-header", "header-value")
22 r.Header("some-header-2", "header-value-2")
24 is.Equal(r.args, []string{"1", "2", "3", "4"})
25 is.Equal(r.opts, map[string]string{
26 "stringkey": "stringvalue",
27 "bytekey": "bytevalue",
29 "otherkey": now.String(),
31 is.Equal(r.headers, map[string]string{
32 "some-header": "header-value",
33 "some-header-2": "header-value-2",