Skip to content

Commit 104fc5a

Browse files
committed
FIFO
1 parent 8ad5dbb commit 104fc5a

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

tests/test_worker.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,7 @@ def test_webhook_not_send_if_url_incorrect(self, db: Session, client: TestClient
225225
def test_webhook_not_send_if_not_url(self, mock_logger, db: Session, client: TestClient, celery_session_worker):
226226
eps = create_endpoint_from_dft_data(webhook_url='')
227227
payload = get_dft_webhook_data()
228-
headers = _get_webhook_headers()
229228
for ep in eps:
230-
mock_request = respx.post(ep.webhook_url).mock(return_value=get_successful_response(payload, headers))
231229
db.add(ep)
232230
db.commit()
233231

@@ -239,23 +237,22 @@ def test_webhook_not_send_if_not_url(self, mock_logger, db: Session, client: Tes
239237
webhooks = db.exec(select(WebhookLog)).all()
240238
assert mock_logger.error.called
241239
assert 'Webhook URL does not start with an acceptable url scheme:' in mock_logger.error.call_args[0][0]
242-
assert not mock_request.called
243240
assert not len(webhooks)
244241

245242
@patch('chronos.worker.app_logger')
246243
@respx.mock
247244
def test_webhook_not_send_errors(self, mock_logger, db: Session, client: TestClient, celery_session_worker):
248-
eps = create_endpoint_from_dft_data()
245+
payload = get_dft_webhook_data()
246+
eps = create_endpoint_from_dft_data(webhook_url='https://test-http-errors.com')
249247
for ep in eps:
250248
db.add(ep)
251249
db.commit()
252250

253-
payload = get_dft_webhook_data()
254251
webhooks = db.exec(select(WebhookLog)).all()
255252
assert len(webhooks) == 0
256253
assert not mock_logger.info.called
257254

258-
mock_request = respx.post(eps[0].webhook_url).mock(side_effect=httpx.TimeoutException(message='Timeout error'))
255+
mock_request = respx.post(ep.webhook_url).mock(side_effect=httpx.TimeoutException(message='Timeout error'))
259256
task_send_webhooks(json.dumps(payload))
260257
webhooks = db.exec(select(WebhookLog)).all()
261258
assert mock_logger.info.call_count == 4

0 commit comments

Comments
 (0)