Revision 8ab484ea
b/snf-astakos-app/astakos/im/tests.py | ||
---|---|---|
171 | 171 |
|
172 | 172 |
r = client.get('/im/shibboleth/signup/%s' % token) |
173 | 173 |
form = r.context['form'] |
174 |
post_data = {'email': 'kpap@grnet.gr',
|
|
174 |
post_data = {'email': 'kpap', |
|
175 | 175 |
'third_party_identifier': pending_user.third_party_identifier, |
176 | 176 |
'first_name': 'Kostas', |
177 | 177 |
'third_party_token': token, |
... | ... | |
180 | 180 |
'provider': 'shibboleth' |
181 | 181 |
} |
182 | 182 |
r = client.post('/im/signup', post_data) |
183 |
self.assertContains(r, token) |
|
184 |
post_data['email'] = 'kpap@grnet.gr' |
|
185 |
r = client.post('/im/signup', post_data) |
|
183 | 186 |
self.assertEqual(r.status_code, 200) |
184 | 187 |
self.assertEqual(AstakosUser.objects.count(), 1) |
185 | 188 |
self.assertEqual(PendingThirdPartyUser.objects.count(), 0) |
b/snf-astakos-app/astakos/im/views.py | ||
---|---|---|
410 | 410 |
except AstakosUser.DoesNotExist: |
411 | 411 |
instance = None |
412 | 412 |
|
413 |
third_party_token = request.REQUEST.get('third_party_token', None) |
|
414 |
|
|
413 | 415 |
try: |
414 | 416 |
if not backend: |
415 | 417 |
backend = get_backend(request) |
... | ... | |
464 | 466 |
transaction.rollback() |
465 | 467 |
return render_response(template_name, |
466 | 468 |
signup_form=form, |
469 |
third_party_token=third_party_token, |
|
467 | 470 |
provider=provider, |
468 | 471 |
context_instance=get_context(request, extra_context)) |
469 | 472 |
|
Also available in: Unified diff