some tests

This commit is contained in:
Alex
2023-09-27 17:54:57 +01:00
parent e6849b85d1
commit b8acb860aa
6 changed files with 114 additions and 41 deletions

18
tests/test_celery.py Normal file
View File

@@ -0,0 +1,18 @@
from celery import Celery
from unittest.mock import patch, MagicMock
from application.core.settings import settings
from application.celery import make_celery
@patch('application.celery.Celery')
def test_make_celery(mock_celery):
# Arrange
app_name = 'test_app_name'
# Act
celery = make_celery(app_name)
# Assert
mock_celery.assert_called_once_with(app_name, broker=settings.CELERY_BROKER_URL)
celery.conf.update.assert_called_once_with(settings)
assert celery == mock_celery.return_value