fix: test web manifest (#4047)
This commit is contained in:
parent
02942a6954
commit
13ae0738bf
|
@ -76,7 +76,7 @@ urlpatterns = [
|
|||
url(r'^googlea30ad1dacffb5e5b.html', TemplateView.as_view(template_name='googlea30ad1dacffb5e5b.html')),
|
||||
|
||||
# Android webmanifest
|
||||
url(r'^site.webmanifest', TemplateView.as_view(template_name='site.webmanifest')),
|
||||
url(r'^site.webmanifest', TemplateView.as_view(template_name='site.webmanifest'), name='site.webmanifest'),
|
||||
]
|
||||
|
||||
# This is needed to serve files during testing
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
|
||||
import io
|
||||
import json
|
||||
import os.path
|
||||
import shutil
|
||||
import types
|
||||
|
@ -36,7 +37,7 @@ from ietf.utils.draft import PlaintextDraft, getmeta
|
|||
from ietf.utils.log import unreachable, assertion
|
||||
from ietf.utils.mail import send_mail_preformatted, send_mail_text, send_mail_mime, outbox, get_payload_text
|
||||
from ietf.utils.test_runner import get_template_paths, set_coverage_checking
|
||||
from ietf.utils.test_utils import TestCase
|
||||
from ietf.utils.test_utils import TestCase, unicontent
|
||||
from ietf.utils.text import parse_unicode
|
||||
from ietf.utils.xmldraft import XMLDraft
|
||||
|
||||
|
@ -466,4 +467,12 @@ class TestRFC2047Strings(TestCase):
|
|||
('', ''),
|
||||
)
|
||||
for encoded_str, unicode in names:
|
||||
self.assertEqual(unicode, parse_unicode(encoded_str))
|
||||
self.assertEqual(unicode, parse_unicode(encoded_str))
|
||||
|
||||
class TestAndroidSiteManifest(TestCase):
|
||||
def test_manifest(self):
|
||||
r = self.client.get(urlreverse('site.webmanifest'))
|
||||
self.assertEqual(r.status_code, 200)
|
||||
manifest = json.loads(unicontent(r))
|
||||
self.assertTrue('name' in manifest)
|
||||
self.assertTrue('theme_color' in manifest)
|
||||
|
|
Loading…
Reference in a new issue