def test_authorization_url_with_o365(self): base_url = MicrosoftClient._authorization_url expected_auth_url = self._get_auth_url(base_url) auth_client = MicrosoftClient(state=STATE) self._assert_auth_url(expected_auth_url, auth_client.authorization_url())
def test_authorization_url_with_xbl(self): base_url = MicrosoftClient._xbox_authorization_url expected_auth_url = self._get_auth_url( base_url, scopes=MicrosoftClient.SCOPE_XBL) auth_client = MicrosoftClient(state=STATE) self._assert_auth_url(expected_auth_url, auth_client.authorization_url())
def test_authorization_url(self): auth_client = MicrosoftClient(state=STATE) base_url = auth_client.openid_config["authorization_endpoint"] expected_auth_url = self._get_auth_url(base_url) self._assert_auth_url(expected_auth_url, auth_client.authorization_url())
def test_alternative_site(self): self.assertEqual(Site.objects.get(pk=1).domain, "testserver") Site.objects.create(domain="example.com", name="example.com") request = self.factory.get("/", HTTP_HOST="example.com") self.assertEqual( Site.objects.get_current(request).domain, "example.com") client = MicrosoftClient(request=request) self.assertIn("example.com", client.authorization_url()[0])