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