@@ -703,8 +703,8 @@ async def test_process_and_send_events_to_xsiam_skip_events_decoding(mocker):
703
703
"%20GMT%0AConnection%3A%20keep-alive%0AServer-Timing%3A%20cdn-cache%3B%20desc%3DMISS%0AServer-Timing%3A%20edge%3B"
704
704
"%20dur%3D23%0AServer-Timing%3A%20origin%3B%20dur%3D72%0AServer-Timing%3A%20intid%3Bdesc%3Ddd%0A"
705
705
"Strict-Transport-Security%3A%20max-age%3D31536000%20%3B%20includeSubDomains%20%3B%20preload%0A"
706
- events = [f'{{"id": 1, "httpMessage": {{"start": 1 , "requestHeaders": "{ requestHeaders } "}}}}' ,
707
- f'{{"id": 2, "httpMessage": {{"start": 2 , "requestHeaders": "{ requestHeaders } "}}}}' ]
706
+ events = [f'{{"id": 1, "httpMessage": {{"start": 1591303422 , "requestHeaders": "{ requestHeaders } "}}}}' ,
707
+ f'{{"id": 2, "httpMessage": {{"start": 1591303422 , "requestHeaders": "{ requestHeaders } "}}}}' ]
708
708
demisto_info = mocker .patch .object (demisto , 'info' )
709
709
send_events_to_xsiam_akamai = mocker .patch ("Akamai_SIEM.send_events_to_xsiam_akamai" ,
710
710
side_effect = Exception ("Interrupted execution" )) # to break endless loop.
@@ -716,7 +716,8 @@ async def test_process_and_send_events_to_xsiam_skip_events_decoding(mocker):
716
716
demisto_info .assert_has_calls ([
717
717
mocker .call (f"Running in interval = 1. got { len (events )} events, moving to processing events data." ),
718
718
mocker .call ("Running in interval = 1. Skipping decode events." ),
719
- mocker .call (f"Running in interval = 1. Sending { len (events )} events to xsiam." )
719
+ mocker .call (f"Running in interval = 1. Sending { len (events )} events to xsiam. "
720
+ "latest event time is: 2020-06-04T20:43:42Z" )
720
721
])
721
722
722
723
@@ -736,26 +737,29 @@ async def test_process_and_send_events_to_xsiam_with_events_decoding(mocker):
736
737
"%20GMT%0AConnection%3A%20keep-alive%0AServer-Timing%3A%20cdn-cache%3B%20desc%3DMISS%0AServer-Timing%3A%20edge%3B"
737
738
"%20dur%3D23%0AServer-Timing%3A%20origin%3B%20dur%3D72%0AServer-Timing%3A%20intid%3Bdesc%3Ddd%0A"
738
739
"Strict-Transport-Security%3A%20max-age%3D31536000%20%3B%20includeSubDomains%20%3B%20preload%0A"
739
- events = [f'{{"id": 1, "httpMessage": {{"start": 1 , "requestHeaders": "{ requestHeaders } "}}}}' ,
740
- f'{{"id": 2, "httpMessage": {{"start": 2 , "requestHeaders": "{ requestHeaders } "}}}}' ]
740
+ events = [f'{{"id": 1, "httpMessage": {{"start": 1491303422 , "requestHeaders": "{ requestHeaders } "}}}}' ,
741
+ f'{{"id": 2, "httpMessage": {{"start": 1591303422 , "requestHeaders": "{ requestHeaders } "}}}}' ]
741
742
demisto_info = mocker .patch .object (demisto , 'info' )
742
743
send_events_to_xsiam_akamai = mocker .patch ("Akamai_SIEM.send_events_to_xsiam_akamai" ,
743
744
side_effect = Exception ("Interrupted execution" )) # to break endless loop.
744
745
with pytest .raises (Exception ) as e :
745
746
await Akamai_SIEM .process_and_send_events_to_xsiam (events , should_skip_decode_events = False , offset = "test" , counter = 1 )
746
747
assert str (e .value ) == "Interrupted execution" # Ensure the exception indeed was the planned one.
747
748
processed_events = [
748
- {"id" : 1 , "httpMessage" : {"start" : 1 , "requestHeaders" : {'Content_Type' : 'application/json;charset=UTF-8' ,
749
- 'user' :
'[email protected] ' ,
'client' :
'' },
"responseHeaders" : {}}},
750
- {"id" : 2 , "httpMessage" : {"start" : 2 , "requestHeaders" : {'Content_Type' : 'application/json;charset=UTF-8' ,
751
- 'user' :
'[email protected] ' ,
'client' :
'' },
"responseHeaders" : {}}}
749
+ {"id" : 1 , "httpMessage" : {"start" : 1491303422 , "requestHeaders" : {'Content_Type' : 'application/json;charset=UTF-8' ,
750
+ 'user' :
'[email protected] ' ,
'client' :
'' },
751
+ "responseHeaders" : {}}},
752
+ {"id" : 2 , "httpMessage" : {"start" : 1591303422 , "requestHeaders" : {'Content_Type' : 'application/json;charset=UTF-8' ,
753
+ 'user' :
'[email protected] ' ,
'client' :
'' },
754
+ "responseHeaders" : {}}}
752
755
]
753
756
assert send_events_to_xsiam_akamai .call_args_list [0 ][0 ][0 ] == processed_events
754
757
assert isinstance (send_events_to_xsiam_akamai .call_args_list [0 ][0 ][0 ][0 ], dict )
755
758
demisto_info .assert_has_calls ([
756
759
mocker .call (f"Running in interval = 1. got { len (events )} events, moving to processing events data." ),
757
760
mocker .call ("Running in interval = 1. decoding events." ),
758
- mocker .call (f"Running in interval = 1. Sending { len (events )} events to xsiam." )
761
+ mocker .call (f"Running in interval = 1. Sending { len (events )} events to xsiam. "
762
+ "latest event time is: 2020-06-04T20:43:42Z" )
759
763
])
760
764
761
765
0 commit comments