Fixed a test that should have never worked

This commit is contained in:
Raphael Michel
2016-09-27 11:06:43 +02:00
parent efc6b6e480
commit 3bc2ddf79d
+7 -3
View File
@@ -3,6 +3,7 @@ from decimal import Decimal
import pytest import pytest
from django.core import mail from django.core import mail
from django.core.files.uploadedfile import SimpleUploadedFile
from django.utils.timezone import now from django.utils.timezone import now
from tests.base import SoupTest from tests.base import SoupTest
@@ -311,13 +312,16 @@ def test_order_download_success(client, env, mocker):
tickets.generate.apply_async.assert_any_call(args=(o.id, 'testdummy')) tickets.generate.apply_async.assert_any_call(args=(o.id, 'testdummy'))
assert 'download' in response['Location'] assert 'download' in response['Location']
dl = response['Location'] dl = response['Location']
assert CachedTicket.objects.filter(order=o, provider='testdummy').exists()
# test caching # test caching
tickets.generate.apply_async.reset_mock() mocker.resetall()
ct = CachedTicket.objects.get(order=o, provider='testdummy')
ct.cachedfile.file.save('foo.jpg', SimpleUploadedFile("sample_invalid_image.jpg", b"file_content",
content_type="image/jpeg"))
ct.cachedfile.save()
response = client.get('/control/event/dummy/dummy/orders/FOO/download/testdummy') response = client.get('/control/event/dummy/dummy/orders/FOO/download/testdummy')
assert response.status_code == 302 assert response.status_code == 302
assert tickets.generate.apply_async.assert_not_called() tickets.generate.apply_async.assert_not_called()
assert dl == response['Location'] assert dl == response['Location']