@@ -52,6 +52,9 @@ def test_notify(bugsnag_server, django_client):
5252 assert response .status_code == 200
5353
5454 bugsnag_server .wait_for_request ()
55+
56+ assert bugsnag_server .sent_report_count == 1
57+
5558 payload = bugsnag_server .received [0 ]['json_body' ]
5659 event = payload ['events' ][0 ]
5760 exception = event ['exceptions' ][0 ]
@@ -102,6 +105,9 @@ def test_enable_environment(bugsnag_server, django_client):
102105 assert response .status_code == 200
103106
104107 bugsnag_server .wait_for_request ()
108+
109+ assert bugsnag_server .sent_report_count == 1
110+
105111 payload = bugsnag_server .received [0 ]['json_body' ]
106112 event = payload ['events' ][0 ]
107113 assert event ['metaData' ]['environment' ]['REQUEST_METHOD' ] == 'GET'
@@ -110,6 +116,9 @@ def test_enable_environment(bugsnag_server, django_client):
110116def test_notify_custom_info (bugsnag_server , django_client ):
111117 django_client .get ('/notes/handled-exception-custom/' )
112118 bugsnag_server .wait_for_request ()
119+
120+ assert bugsnag_server .sent_report_count == 1
121+
113122 payload = bugsnag_server .received [0 ]['json_body' ]
114123 event = payload ['events' ][0 ]
115124
@@ -126,6 +135,9 @@ def test_notify_post_body(bugsnag_server, django_client):
126135 assert response .status_code == 200
127136
128137 bugsnag_server .wait_for_request ()
138+
139+ assert bugsnag_server .sent_report_count == 1
140+
129141 payload = bugsnag_server .received [0 ]['json_body' ]
130142 event = payload ['events' ][0 ]
131143 exception = event ['exceptions' ][0 ]
@@ -168,6 +180,9 @@ def test_unhandled_exception(bugsnag_server, django_client):
168180 django_client .get ('/notes/unhandled-crash/' )
169181
170182 bugsnag_server .wait_for_request ()
183+
184+ assert bugsnag_server .sent_report_count == 1
185+
171186 payload = bugsnag_server .received [0 ]['json_body' ]
172187 event = payload ['events' ][0 ]
173188 exception = event ['exceptions' ][0 ]
@@ -213,6 +228,9 @@ def test_unhandled_exception_chain(bugsnag_server, django_client):
213228 django_client .get ('/notes/unhandled-crash-chain/' )
214229
215230 bugsnag_server .wait_for_request ()
231+
232+ assert bugsnag_server .sent_report_count == 1
233+
216234 payload = bugsnag_server .received [0 ]['json_body' ]
217235 event = payload ['events' ][0 ]
218236 exception = event ['exceptions' ][0 ]
@@ -258,6 +276,9 @@ def test_unhandled_exception_in_template(bugsnag_server, django_client):
258276 django_client .get ('/notes/unhandled-template-crash/' )
259277
260278 bugsnag_server .wait_for_request ()
279+
280+ assert bugsnag_server .sent_report_count == 1
281+
261282 payload = bugsnag_server .received [0 ]['json_body' ]
262283 event = payload ['events' ][0 ]
263284 exception = event ['exceptions' ][0 ]
@@ -289,14 +310,17 @@ def test_ignores_http404(bugsnag_server, django_client):
289310 with pytest .raises (MissingRequestError ):
290311 bugsnag_server .wait_for_request ()
291312
292- assert len ( bugsnag_server .received ) == 0
313+ assert bugsnag_server .sent_report_count == 0
293314
294315
295316def test_report_error_from_http404handler (bugsnag_server , django_client ):
296317 with pytest .raises (Exception ):
297318 django_client .get ('/notes/poorly-handled-404' )
298319
299320 bugsnag_server .wait_for_request ()
321+
322+ assert bugsnag_server .sent_report_count == 1
323+
300324 payload = bugsnag_server .received [0 ]['json_body' ]
301325 event = payload ['events' ][0 ]
302326 exception = event ['exceptions' ][0 ]
@@ -342,6 +366,9 @@ def test_notify_appends_user_data(bugsnag_server, django_client):
342366 assert response .status_code == 200
343367
344368 bugsnag_server .wait_for_request ()
369+
370+ assert bugsnag_server .sent_report_count == 1
371+
345372 payload = bugsnag_server .received [0 ]['json_body' ]
346373 event = payload ['events' ][0 ]
347374 exception = event ['exceptions' ][0 ]
@@ -386,6 +413,9 @@ def test_crash_appends_user_data(bugsnag_server, django_client):
386413 django_client .get ('/notes/unhandled-crash/' )
387414
388415 bugsnag_server .wait_for_request ()
416+
417+ assert bugsnag_server .sent_report_count == 1
418+
389419 payload = bugsnag_server .received [0 ]['json_body' ]
390420 event = payload ['events' ][0 ]
391421 exception = event ['exceptions' ][0 ]
@@ -431,6 +461,9 @@ def test_read_request_in_callback(bugsnag_server, django_client):
431461 django_client .get ('/notes/crash-with-callback/?user_id=foo' )
432462
433463 bugsnag_server .wait_for_request ()
464+
465+ assert bugsnag_server .sent_report_count == 1
466+
434467 payload = bugsnag_server .received [0 ]['json_body' ]
435468 event = payload ['events' ][0 ]
436469 assert event ['context' ] == 'foo'
@@ -448,6 +481,9 @@ def test_bugsnag_middleware_leaves_breadcrumb_with_referer(
448481 assert response .status_code == 200
449482
450483 bugsnag_server .wait_for_request ()
484+
485+ assert bugsnag_server .sent_report_count == 1
486+
451487 payload = bugsnag_server .received [0 ]['json_body' ]
452488 event = payload ['events' ][0 ]
453489 exception = event ['exceptions' ][0 ]
0 commit comments