1package remote_test 2 3import ( 4 "io" 5 "io/ioutil" 6 "net/http" 7) 8 9type post struct { 10 url string 11 bodyType string 12 bodyContent []byte 13} 14 15type fakePoster struct { 16 posts []post 17} 18 19func newFakePoster() *fakePoster { 20 return &fakePoster{ 21 posts: make([]post, 0), 22 } 23} 24 25func (poster *fakePoster) Post(url string, bodyType string, body io.Reader) (resp *http.Response, err error) { 26 bodyContent, _ := ioutil.ReadAll(body) 27 poster.posts = append(poster.posts, post{ 28 url: url, 29 bodyType: bodyType, 30 bodyContent: bodyContent, 31 }) 32 return nil, nil 33} 34