예제 #1
0
 def test_logout(self):
     # Lets first log in and check we're good to go
     fluidinfo.login(USERNAME, PASSWORD)
     result = fluidinfo.get('/users/test')
     self.assertEqual('200', result[0]['status'])
     # Log out (this should clear the Authorization header)
     fluidinfo.logout()
     # We should still be able to do anonymous calls
     result = fluidinfo.get('/users/test')
     self.assertEqual('200', result[0]['status'])
     # but we can't do anything that requires us to be authenticated
     new_namespace = str(uuid.uuid4())
     result = fluidinfo.post('/namespaces/test',
                          {'description': 'will fail',
                           'name': new_namespace})
     self.assertEqual('401', result[0]['status'])
예제 #2
0
 def setUp(self):
     # Only test against the SANDBOX
     fluidinfo.instance = fluidinfo.SANDBOX
     fluidinfo.logout()