Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ietf/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
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
Expand Down
13 changes: 11 additions & 2 deletions ietf/utils/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@


import io
import json
import os.path
import shutil
import types
Expand Down Expand Up @@ -36,7 +37,7 @@
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

Expand Down Expand Up @@ -466,4 +467,12 @@ def test_parse_unicode(self):
('', ''),
)
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)