예제 #1
0
    def test_logout_verify(self):
        '''
        Verify that we can log out successfully.
        Verifies that logout functionality works, and that the server
        properly invalidates the session when logout is requested.  Verify
        that the correct redirect URL is provided for login after a user has
        logged out.
        '''

        client = NMTKClient(self.site_url)
        test_url = '%s%s' % (client.getURL('api'), 'job/')
        result = client.login(self.username, self.password)
        self.assertEqual(result.status_code, 302)
        result = client.get(test_url, params={'format': 'json'})
        self.assertEqual(result.status_code, 200)
        result = client.logout()
        self.assertEqual(result.status_code, 302)
        login_url = client.getURL('login')[:-1]

        result = client.get(test_url, params={'format': 'json'})
        self.assertEqual(result.status_code, 401)
예제 #2
0
    def test_logout_verify(self):
        '''
        Verify that we can log out successfully.
        Verifies that logout functionality works, and that the server
        properly invalidates the session when logout is requested.  Verify
        that the correct redirect URL is provided for login after a user has
        logged out.
        '''

        client = NMTKClient(self.site_url)
        test_url = '%s%s' % (client.getURL('api'),
                             'job/')
        result = client.login(self.username, self.password)
        self.assertEqual(result.status_code, 302)
        result = client.get(test_url, params={'format': 'json'})
        self.assertEqual(result.status_code, 200)
        result = client.logout()
        self.assertEqual(result.status_code, 302)
        login_url = client.getURL('login')[:-1]

        result = client.get(test_url, params={'format': 'json'})
        self.assertEqual(result.status_code, 401)