import os from django.conf import settings from django.core.files.uploadedfile import SimpleUploadedFile from django.test import TestCase from django.urls import reverse from web.models import WebSettings 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 = SimpleUploadedFile("logo.png", f.read()) self.settings.logo = file self.settings.save() def test_manifest_view(self): response = self.client.get(reverse("web:manifest_json")) assert response.status_code == 200