def testLogin(self): """Makes sure that authentication works correctly for FluidDB """ db = FluidDB(TEST_INSTANCE) db.login(TEST_USER, TEST_PASSWORD) r = db('GET', ['users', TEST_USER]) # a correctly authenticated user will result in a 200 response self.assertEquals(200, r.status)
def testLoginLogout(self): """ Make sure login and logout functions set things up correctly """ db = FluidDB(TEST_INSTANCE) # start from a blank slate self.assertFalse('Authorization' in db.headers) # Login db.login(TEST_USER, TEST_PASSWORD) userpass = TEST_USER + ':' + TEST_PASSWORD auth = 'Basic ' + userpass.encode('base64').strip() self.assertEquals(db.headers['Authorization'], auth) # Logout db.logout() self.assertFalse('Authorization' in db.headers)
def testLoginLogout(self): """ Make sure login and logout functions set things up correctly """ db = FluidDB(TEST_INSTANCE) # start from a blank slate self.assertFalse('Authorization' in db.headers) # Login db.login(TEST_USER, TEST_PASSWORD) userpass = TEST_USER + ':' + TEST_PASSWORD auth = 'Basic ' + userpass.encode('base64').strip() self.assertEquals(db.headers['Authorization'], auth) # Logout db.logout() self.assertFalse('Authorization' in db.headers)