| package remote_test |
| |
| import ( |
| "io" |
| "io/ioutil" |
| "net/http" |
| ) |
| |
| type post struct { |
| url string |
| bodyType string |
| bodyContent []byte |
| } |
| |
| type fakePoster struct { |
| posts []post |
| } |
| |
| func newFakePoster() *fakePoster { |
| return &fakePoster{ |
| posts: make([]post, 0), |
| } |
| } |
| |
| func (poster *fakePoster) Post(url string, bodyType string, body io.Reader) (resp *http.Response, err error) { |
| bodyContent, _ := ioutil.ReadAll(body) |
| poster.posts = append(poster.posts, post{ |
| url: url, |
| bodyType: bodyType, |
| bodyContent: bodyContent, |
| }) |
| return nil, nil |
| } |