Closed podhmo closed 4 years ago
c := webtest.NewClientFromHandler(http.HandlerFunc(Add))
var want interface{}
got, err := c.Post("/",
webtest.WithJSON(bytes.NewBufferString(`{"values": [1,2,3]}`)),
webtest.WithTripperware(
tripperware.ExpectCode(t, 200),
tripperware.GetExpectedDataFromSnapshot(t, &want),
),
)
hmm..
got, err := c.Do(
webtest.NewRequest(
"POST", "/",
webtest.WithJSON(bytes.NewBufferString(`{"values": [1,2,3]}`)),
),
webtest.WithTripperware(
tripperware.ExpectCode(t, 200),
tripperware.GetExpectedDataFromSnapshot(t, &want),
),
)
no.
WithJSON()
, use the facade of creating *http.RequestDo()
method only