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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…