import os from django.test import TestCase from django.urls import reverse from django.conf import settings from web.models import WebSettings from django.core.files.uploadedfile import SimpleUploadedFile class TestManifest(TestCase): def setUp(self): self.settings = WebSettings.load() with open(os.path.join(settings.BASE_DIR, 'web', 'tests', 'images', 'trolley.png'), 'rb') as f: file_128 = SimpleUploadedFile('logo_128.png', f.read()) self.settings.logo_128 = file_128 file_240 = SimpleUploadedFile('logo_240.png', f.read()) self.settings.logo_240 = file_240 self.settings.logo = file_240 self.settings.save() def test_manifest_view(self): response = self.client.get(reverse("web:manifest_json")) assert response.status_code == 200