summaryrefslogtreecommitdiff
path: root/openstack_auth/tests/tests.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-07-03 21:01:15 +0000
committerGerrit Code Review <review@openstack.org>2017-07-03 21:01:15 +0000
commita1e421e0b782e4eaea7815033b04f8512cc44e42 (patch)
treeb67bfc34bb205988cf53f79b03f713049d9af65b /openstack_auth/tests/tests.py
parent011c2274a00f8b0d7313aa06843753e28326d47e (diff)
parent35a2fb35a712633a88850211de11d78e7f39c343 (diff)
downloaddjango_openstack_auth-a1e421e0b782e4eaea7815033b04f8512cc44e42.tar.gz
Merge "Add support for a domain dropdown menu at login"
Diffstat (limited to 'openstack_auth/tests/tests.py')
-rw-r--r--openstack_auth/tests/tests.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/openstack_auth/tests/tests.py b/openstack_auth/tests/tests.py
index 4790f73..80e5a88 100644
--- a/openstack_auth/tests/tests.py
+++ b/openstack_auth/tests/tests.py
@@ -1091,6 +1091,32 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin,
token=unscoped.auth_token)
self.assertEqual(project_list, expected_projects)
+ def test_login_form_multidomain(self):
+ override = self.settings(OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT=True)
+ override.enable()
+ self.addCleanup(override.disable)
+
+ url = reverse('login')
+ response = self.client.get(url)
+ self.assertEqual(response.status_code, 200)
+ self.assertContains(response, 'name="domain" type="text"')
+
+ def test_login_form_multidomain_dropdown(self):
+ override = self.settings(OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT=True,
+ OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN=True,
+ OPENSTACK_KEYSTONE_DOMAIN_CHOICES=(
+ ('Default', 'Default'),)
+ )
+ override.enable()
+ self.addCleanup(override.disable)
+
+ url = reverse('login')
+ response = self.client.get(url)
+ self.assertEqual(response.status_code, 200)
+ self.assertContains(response, 'select id="id_domain" name="domain"')
+ self.assertContains(response, 'option value="Default"')
+ settings.OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN = False
+
class OpenStackAuthTestsWebSSO(OpenStackAuthTestsMixin,
OpenStackAuthFederatedTestsMixin,