package send import ( "brainbaking.com/go-jamming/app/mf" "brainbaking.com/go-jamming/mocks" "github.com/stretchr/testify/assert" "testing" ) func TestSendPingbackToEndpoint(t *testing.T) { var capturedBody string sender := Sender{ RestClient: &mocks.RestClientMock{ PostFunc: func(url string, contentType string, body string) error { capturedBody = body return nil }, }, } expectedXml := ` pingback.ping src target ` sender.SendPingbackToEndpoint("http://dingdong.com/pingback", mf.Mention{ Source: "src", Target: "target", }) assert.Equal(t, expectedXml, capturedBody) }