@@ -135,7 +135,7 @@ def run(self):
135
135
136
136
trigger = TestTrigger ()
137
137
138
- with patch ("sentry_sdk.capture_message " ) as sentry_patch :
138
+ with patch ("sentry_sdk.capture_exception " ) as sentry_patch :
139
139
trigger ._execute_once ()
140
140
sentry_patch .assert_called ()
141
141
@@ -365,9 +365,10 @@ def run(self):
365
365
trigger .execute ()
366
366
367
367
# configuration errors are directly considered to be critical
368
- assert mocked_trigger_logs .call_count == 1
368
+ assert mocked_trigger_logs .call_count == 2
369
+ assert mocked_trigger_logs .request_history [0 ].json ()["logs" ][0 ]["level" ] == "error"
369
370
assert (
370
- mocked_trigger_logs .request_history [0 ].json ()["logs" ][0 ]["level" ] == "critical"
371
+ mocked_trigger_logs .request_history [1 ].json ()["logs" ][0 ]["level" ] == "critical"
371
372
)
372
373
373
374
@@ -478,31 +479,34 @@ def test_trigger_liveness_not_found(monitored_trigger):
478
479
assert res .status_code == 404
479
480
480
481
481
- def test_trigger_s3_connection_error ():
482
+ def test_trigger_s3_connection_error (mocked_trigger_logs ):
482
483
trigger = ErrorTrigger ()
483
484
trigger .ex = ConnectionError (error = "Err" )
484
485
485
486
with patch ("sentry_sdk.capture_exception" ) as sentry_patch :
486
487
trigger ._execute_once ()
487
488
sentry_patch .assert_called ()
489
+ assert mocked_trigger_logs .called is True
488
490
assert trigger ._error_count == 0
489
491
490
492
491
- def test_trigger_s3_server_error_int ():
493
+ def test_trigger_s3_server_error_int (mocked_trigger_logs ):
492
494
trigger = ErrorTrigger ()
493
495
trigger .ex = ClientError ({"Error" : {"Code" : 500 }}, "foo" )
494
496
with patch ("sentry_sdk.capture_exception" ) as sentry_patch :
495
497
trigger ._execute_once ()
496
498
sentry_patch .assert_called ()
499
+ assert mocked_trigger_logs .called is True
497
500
assert trigger ._error_count == 0
498
501
499
502
500
- def test_trigger_s3_server_error_str ():
503
+ def test_trigger_s3_server_error_str (mocked_trigger_logs ):
501
504
trigger = ErrorTrigger ()
502
505
trigger .ex = ClientError ({"Error" : {"Code" : "ServiceUnavailable" }}, "foo" )
503
506
with patch ("sentry_sdk.capture_exception" ) as sentry_patch :
504
507
trigger ._execute_once ()
505
508
sentry_patch .assert_called ()
509
+ assert mocked_trigger_logs .called is True
506
510
assert trigger ._error_count == 0
507
511
508
512
@@ -513,6 +517,7 @@ def test_trigger_s3_client_error_int(mocked_trigger_logs):
513
517
trigger ._execute_once ()
514
518
sentry_patch .assert_called ()
515
519
assert mocked_trigger_logs .called is True
520
+ assert mocked_trigger_logs .call_count == 1
516
521
assert trigger ._error_count == 1
517
522
518
523
@@ -526,12 +531,13 @@ def test_trigger_s3_client_error_str(mocked_trigger_logs):
526
531
assert trigger ._error_count == 1
527
532
528
533
529
- def test_trigger_send_server_error ():
534
+ def test_trigger_send_server_error (mocked_trigger_logs ):
530
535
trigger = ErrorTrigger ()
531
536
trigger .ex = SendEventError ("Server error" , 500 )
532
537
with patch ("sentry_sdk.capture_exception" ) as sentry_patch :
533
538
trigger ._execute_once ()
534
539
sentry_patch .assert_called ()
540
+ assert mocked_trigger_logs .called is True
535
541
assert trigger ._error_count == 0
536
542
537
543
0 commit comments