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'])
def setUp(self): # Only test against the SANDBOX fluidinfo.instance = fluidinfo.SANDBOX fluidinfo.logout()