def test_standalone(self): self.update_settings({'jujugui.cachebuster': 'foo'}) jujugui.make_application(self.config) expected_context = { 'config_url': '/config.js', 'convoy_url': '/foo/combo', 'raw': False, 'combine': True, } context = views.app(self.request) self.assertEqual(expected_context, context)
def test_standalone(self): self.update_settings({'jujugui.cachebuster': 'foo'}) jujugui.make_application(self.config) expected_context = { 'config_url': '/config.js', 'convoy_url': '/foo/combo', 'raw': False, 'logo_url': '', 'combine': True, } context = views.app(self.request) self.assertEqual(expected_context, context)
def test_included(self): self.update_settings({'jujugui.cachebuster': 'foo'}) gui.includeme(self.config) expected_context = { 'config_url': '/config.js', 'convoy_url': '/foo/combo', 'raw': False, 'combine': True, } self.request.matchdict['uuid'] = 'env-uuid' context = views.app(self.request) self.assertEqual(expected_context, context)
def test_included(self): self.update_settings({'jujugui.cachebuster': 'foo'}) gui.includeme(self.config) expected_context = { 'config_url': '/config.js', 'convoy_url': '/foo/combo', 'raw': False, 'logo_url': '', 'combine': True, } self.request.matchdict['uuid'] = 'env-uuid' context = views.app(self.request) self.assertEqual(expected_context, context)
def test_sandbox_logo_url(self): self.update_settings({'jujugui.cachebuster': 'foo'}) self.request.domain = 'demo.jujucharms.com' gui.includeme(self.config) expected_context = { 'config_url': '/config.js', 'convoy_url': '/foo/combo', 'raw': False, 'logo_url': 'http://jujucharms.com/', 'combine': True, 'static_url': '', } context = views.app(self.request) self.assertEqual(expected_context, context)
def test_cache_busting_defaults_to_version(self): jujugui.make_application(self.config) version = views.VERSION expected_convoy_url = '/{}/combo'.format(version) convoy_url = views.app(self.request)['convoy_url'] self.assertEqual(expected_convoy_url, convoy_url)