INNER CODE UNIT · Go
TestClient_PublishEvents_ReturnsTrueInCasePostSucceeded
samsara/samsara · clients/go/client_test.go:158
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 }}
result, _ := client.PublishEvents([]Event{{"eventName": "foo", "sourceId": "baz"}})
if result != true {
t.Errorf("PublishEvents should have returned true since server responded with 200. Got: %+v", result)
}
}
func TestClient_PublishEvents_DoesNotPostToIngestionIfOneOfTheEventsIsInvalid(t *testing.T) {
config := NewConfig()
config.Url = "http://test.com"
data := []Event{
{