mirror of
https://github.com/resmoio/kubernetes-event-exporter.git
synced 2026-08-24 01:06:22 +00:00
Test for issue #51
This commit is contained in:
@@ -194,3 +194,32 @@ func TestSubSubRouteWithDrop(t *testing.T) {
|
||||
assert.True(t, reg.isEventRcvd("osman", &ev))
|
||||
assert.False(t, reg.isEventRcvd("any", &ev))
|
||||
}
|
||||
|
||||
// Test for issue: https://github.com/opsgenie/kubernetes-event-exporter/issues/51
|
||||
func Test_GHIssue51(t *testing.T) {
|
||||
ev1 := kube.EnhancedEvent{}
|
||||
ev1.Type = "Warning"
|
||||
ev1.Reason = "FailedCreatePodContainer"
|
||||
|
||||
ev2 := kube.EnhancedEvent{}
|
||||
ev2.Type = "Warning"
|
||||
ev2.Reason = "FailedCreate"
|
||||
|
||||
reg := testReceiverRegistry{}
|
||||
|
||||
r := Route{
|
||||
Drop: []Rule{{
|
||||
Type: "Normal",
|
||||
}},
|
||||
Match: []Rule{{
|
||||
Reason: "FailedCreatePodContainer",
|
||||
Receiver: "elastic",
|
||||
}},
|
||||
}
|
||||
|
||||
r.ProcessEvent(&ev1, ®)
|
||||
r.ProcessEvent(&ev2, ®)
|
||||
|
||||
assert.True(t, reg.isEventRcvd("elastic", &ev1))
|
||||
assert.False(t, reg.isEventRcvd("elastic", &ev2))
|
||||
}
|
||||
Reference in New Issue
Block a user