1234567891011121314151617181920212223242526272829303132333435 |
- from django.conf import settings
- from django.test import TestCase
- from misago.core.embercli import is_ember_cli_request
- class MockRequest(object):
- def __init__(self, origin):
- self.META = {'HTTP_ORIGIN': origin}
- class EmberCLITests(TestCase):
- def test_is_ember_cli_request(self):
- """is_ember_cli_request test works"""
- with self.settings(DEBUG=True):
- valid_request = MockRequest(settings.MISAGO_EMBER_CLI_ORIGIN)
- self.assertTrue(is_ember_cli_request(valid_request))
- valid_origin = '%s/page.html' % settings.MISAGO_EMBER_CLI_ORIGIN
- valid_request = MockRequest(valid_origin)
- self.assertTrue(is_ember_cli_request(valid_request))
- invalid_request = MockRequest('http://somewhere.com/page.html')
- self.assertFalse(is_ember_cli_request(invalid_request))
- with self.settings(DEBUG=False):
- valid_request = MockRequest(settings.MISAGO_EMBER_CLI_ORIGIN)
- self.assertFalse(is_ember_cli_request(valid_request))
- valid_origin = '%s/page.html' % settings.MISAGO_EMBER_CLI_ORIGIN
- valid_request = MockRequest(valid_origin)
- self.assertFalse(is_ember_cli_request(valid_request))
- invalid_request = MockRequest('http://somewhere.com/page.html')
- self.assertFalse(is_ember_cli_request(invalid_request))
|