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 }}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…