INNER CODE UNIT · Go
TestClient_PublishEvents_ReturnsFalseInCasePostFailed
samsara/samsara · clients/go/client_test.go:146
func TestClient_PublishEvents_ReturnsFalseInCasePostFailed(t *testing.T) {
config := NewConfig()
config.Url = "http://test.com"
client, _ := NewClient(config)
client.publisher = &PublisherMock{fakePost: func(events []Event) bool { return false }}
result, _ := client.PublishEvents([]Event{{"eventName": "foo", "sourceId": "baz"}})
if result != false {
t.Errorf("PublishEvents should have returned false since post failed. Got: %+v", result)
}
}
func TestClient_PublishEvents_ReturnsTrueInCasePostSucceeded(t *testing.T) {
config := NewConfig()
config.Url = "http://test.com"
client, _ := NewClient(config)
client.publisher = &PublisherMock{fakePost: func(events []Event) bool { return true }}