Revision 28456640 snf-astakos-app/astakos/im/tests/auth.py
b/snf-astakos-app/astakos/im/tests/auth.py | ||
---|---|---|
75 | 75 |
|
76 | 76 |
# shibboleth logged us in |
77 | 77 |
client.set_tokens(mail="kpap@synnefo.org", remote_user="kpapeppn", |
78 |
cn="Kostas Papadimitriou" + 30*"*", |
|
79 |
ep_affiliation="Test Affiliation") |
|
80 |
r = client.get(ui_url('login/shibboleth?'), follow=True, |
|
81 |
**{'HTTP_SHIB_CUSTOM_IDP_KEY': 'test'}) |
|
82 |
|
|
83 |
# name exceeds first_name character limit, validation error skipped |
|
84 |
self.assertEqual(r.status_code, 200) |
|
85 |
pending = PendingThirdPartyUser.objects.get() |
|
86 |
self.assertEqual(pending.first_name, "Kostas") |
|
87 |
self.assertEqual(pending.last_name, None) |
|
88 |
|
|
89 |
# shibboleth logged us in |
|
90 |
client.set_tokens(mail="kpap@synnefo.org", remote_user="kpapeppn", |
|
78 | 91 |
cn="Kostas Papadimitriou", |
79 | 92 |
ep_affiliation="Test Affiliation") |
80 | 93 |
r = client.get(ui_url('login/shibboleth?'), follow=True, |
81 | 94 |
**{'HTTP_SHIB_CUSTOM_IDP_KEY': 'test'}) |
82 |
token = PendingThirdPartyUser.objects.get().token |
|
95 |
pending = PendingThirdPartyUser.objects.get() |
|
96 |
token = pending.token |
|
97 |
self.assertEqual(pending.first_name, "Kostas") |
|
98 |
self.assertEqual(pending.last_name, "Papadimitriou") |
|
99 |
|
|
83 | 100 |
self.assertRedirects(r, ui_url('signup?third_party_token=%s' % token)) |
84 | 101 |
self.assertEqual(r.status_code, 200) |
85 | 102 |
|
Also available in: Unified diff