Revision 60de282a aai/tests.py

b/aai/tests.py
90 90
        self.assertTrue('Vary' in response)
91 91
        self.assertTrue('X-Auth-Token' in response['Vary'])
92 92

  
93

  
94
    def test_shibboleth_redirect_loop(self):
95
        """
96
        """
97
        response = self.client.get(self.apibase + '/servers', {},
98
                                    **{'Referer' : settings.LOGIN_PATH,
99
                                    'TEST-AAI' : 'true'})
100
        self.assertEquals(response.status_code, 200)
101
        
102

  
93 103
    def test_fail_oapi_auth(self):
94 104
        """ test authentication from not registered user using OpenAPI
95 105
        """
......
115 125
    def _test_redirect(self, response):
116 126
        self.assertEquals(response.status_code, 302)
117 127
        self.assertTrue('Location' in response)
118
        self.assertEquals(response['Location'], settings.SHIBBOLETH_HOST)
128
        self.assertTrue(response['Location'].endswith(settings.LOGIN_PATH))
119 129

  
120 130
    def _update_user_ts(self, user):
121 131
        user.auth_token_created = (datetime.now() -

Also available in: Unified diff