aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Kirkner <ricardo.kirkner@canonical.com>2013-05-02 17:24:49 +0000
committerRicardo Kirkner <ricardo.kirkner@canonical.com>2013-05-02 17:24:49 +0000
commit5fca301535ec8eb3bd4b83798418d5dd21bd0f05 (patch)
tree332ed33281240d37d26c57eedbce0d9a4b4f9c10
parent063037049cc145414e14f9d0e86f8e36c9e4868d (diff)
added test as requested per review
-rw-r--r--django_openid_auth/tests/test_auth.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/django_openid_auth/tests/test_auth.py b/django_openid_auth/tests/test_auth.py
index 553ffe6..359cdca 100644
--- a/django_openid_auth/tests/test_auth.py
+++ b/django_openid_auth/tests/test_auth.py
@@ -260,6 +260,18 @@ class OpenIDBackendTests(TestCase):
self.assertIsNotNone(user)
+ def test_authenticate_when_member_of_at_least_one_team(self):
+ settings.OPENID_LAUNCHPAD_TEAMS_MAPPING_AUTO = True
+ settings.OPENID_LAUNCHPAD_TEAMS_REQUIRED = ['team1', 'team2']
+ Group.objects.create(name='team1')
+
+ response = self.make_openid_response(
+ sreg_args=dict(nickname='someuser'),
+ teams_args=dict(is_member='foo,team1'))
+ user = self.backend.authenticate(openid_response=response)
+
+ self.assertIsNotNone(user)
+
def suite():
return unittest.TestLoader().loadTestsFromName(__name__)