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