* updated files according to INCR-265 * fixed docstring and line-length problems from quality test * Revert "fixed docstring and line-length problems from quality test" This reverts commit d050f55a4ecfaa38f46b80ec4bb85ff399a79a8c. * fixed errors reported in quality report * had error, fixed it * reversed change * fixed over/under indentation, and added line to import.py that Ned had suggested * tried disabling pylint for this line * testing new email * testing email in different window * re-added symlink and docstring
38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
"""
|
|
Tests of the courseware favicon
|
|
"""
|
|
|
|
from __future__ import absolute_import
|
|
|
|
from django.test import TestCase
|
|
from django.test.utils import override_settings
|
|
|
|
from util.testing import UrlResetMixin
|
|
|
|
|
|
class FaviconTestCase(UrlResetMixin, TestCase):
|
|
"""
|
|
Tests of the courseware favicon.
|
|
"""
|
|
|
|
def test_favicon_redirect(self):
|
|
resp = self.client.get("/favicon.ico")
|
|
self.assertEqual(resp.status_code, 301)
|
|
self.assertRedirects(
|
|
resp,
|
|
"/static/images/favicon.ico",
|
|
status_code=301, target_status_code=404 # @@@ how to avoid 404?
|
|
)
|
|
|
|
@override_settings(FAVICON_PATH="images/foo.ico")
|
|
def test_favicon_redirect_with_favicon_path_setting(self):
|
|
self.reset_urls()
|
|
|
|
resp = self.client.get("/favicon.ico")
|
|
self.assertEqual(resp.status_code, 301)
|
|
self.assertRedirects(
|
|
resp,
|
|
"/static/images/foo.ico",
|
|
status_code=301, target_status_code=404 # @@@ how to avoid 404?
|
|
)
|