func TestBotMessage(t *testing.T) { message, err := unmarshalMessage(botMessage) assert.Nil(t, err) assert.NotNil(t, message) assert.Equal(t, "message", message.Type) assert.Equal(t, "bot_message", message.SubType) assert.Equal(t, "1358877455.000010", message.Timestamp) assert.Equal(t, "Pushing is the answer", message.Text) assert.Equal(t, "BB12033", message.BotID) assert.Equal(t, "github", message.Username) assert.NotNil(t, message.Icons) assert.Empty(t, message.Icons.IconURL) assert.Empty(t, message.Icons.IconEmoji) }
// Empty asserts that the specified object is empty. I.e. nil, "", false, 0 or either // a slice or a channel with len == 0. // // require.Empty(t, obj) func Empty(t TestingT, object interface{}, msgAndArgs ...interface{}) { if !assert.Empty(t, object, msgAndArgs...) { t.FailNow() } }