Example #1
0
    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
Example #2
0
 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)