@@ -20,21 +20,25 @@ func TestKafkaEventMarshaling(t *testing.T) {
20
20
t .Errorf ("could not unmarshal event. details: %v" , err )
21
21
}
22
22
23
+ assert .Equal (t , inputEvent .BootstrapServers , "b-2.demo-cluster-1.a1bcde.c1.kafka.us-east-1.amazonaws.com:9092,b-1.demo-cluster-1.a1bcde.c1.kafka.us-east-1.amazonaws.com:9092" )
24
+ assert .Equal (t , inputEvent .EventSource , "aws:kafka" )
25
+ assert .Equal (t , inputEvent .EventSourceARN , "arn:aws:kafka:us-west-2:012345678901:cluster/ExampleMSKCluster/e9f754c6-d29a-4430-a7db-958a19fd2c54-4" )
23
26
for _ , records := range inputEvent .Records {
24
27
for _ , record := range records {
25
28
utc := record .Timestamp .UTC ()
26
29
assert .Equal (t , 2020 , utc .Year ())
30
+ assert .Equal (t , record .Key , "OGQ1NTk2YjQtMTgxMy00MjM4LWIyNGItNmRhZDhlM2QxYzBj" )
31
+ assert .Equal (t , record .Value , "OGQ1NTk2YjQtMTgxMy00MjM4LWIyNGItNmRhZDhlM2QxYzBj" )
32
+
33
+ for _ , header := range record .Headers {
34
+ for key , value := range header {
35
+ assert .Equal (t , key , "headerKey" )
36
+ var headerValue string = string (value )
37
+ assert .Equal (t , headerValue , "headerValue" )
38
+ }
39
+ }
27
40
}
28
41
}
29
-
30
- // 3. serialize to JSON
31
- outputJson , err := json .Marshal (inputEvent )
32
- if err != nil {
33
- t .Errorf ("could not marshal event. details: %v" , err )
34
- }
35
-
36
- // 4. check result
37
- assert .JSONEq (t , string (inputJson ), string (outputJson ))
38
42
}
39
43
40
44
func TestKafkaMarshalingMalformedJson (t * testing.T ) {
0 commit comments