type MockBody struct { buf *bytes.Buffer } func (m MockBody) Close() error { return nil } func (m MockBody) Read(p []byte) (n int, err error) { return m.buf.Read(p) } func NewMockBody(jsonBody []byte) *MockBody { ret := MockBody{ buf: bytes.NewBuffer(jsonBody), } return &ret }