def test_get_domain(self): self.assertEqual(get_domain(), 'testserver.com') push_domain = settings.PUSH_DOMAIN del settings.PUSH_DOMAIN self.assertEqual(get_domain(), 'example.com') with self.settings(INSTALLED_APPS=[]): with self.assertRaises(ImproperlyConfigured): get_domain() settings.PUSH_DOMAIN = push_domain
def callback_url(self): callback_url = reverse('subscriber_callback', args=[self.pk]) use_ssl = getattr(settings, 'PUSH_SSL_CALLBACK', False) scheme = 'https' if use_ssl else 'http' return '%s://%s%s' % (scheme, get_domain(), callback_url)