def test_check_authenticated(self): cq = CQ(mockdata['base_url']) cq.open_session() try: status, is_auth = cq.check_authenticated() finally: cq.close_session() self.assertEqual('true', status) self.assertFalse(is_auth)
def test_logout(self): cq = CQ(mockdata['base_url']) origin_cquid = cq.cquid cq.open_session() try: res = cq.logout() status, is_auth = cq.check_authenticated() finally: cq.close_session() self.assertTrue(res, 'Logout network failed.') self.assertNotEqual(origin_cquid, cq.cquid, 'New cq uid should be generated after logout.') self.assertFalse( is_auth, 'New cq uid should not be authenticated after logout.')
def test_get_db_sets(self): cq = CQ(mockdata['base_url']) cq.open_session() try: status, is_auth = cq.check_authenticated() dbs = cq.get_db_sets() finally: cq.close_session() self.assertEqual('true', status) self.assertFalse(is_auth) found_db = False for db in dbs: if db in mockdata['db_sets']: found_db = True self.assertTrue( found_db, 'Shound contains any predefined database in %s' % mockdata['db_sets'])
def test_login(self): cq = CQ(mockdata['base_url']) origin_cquid = cq.cquid cq.open_session() try: res = cq.login(mockdata['loginId'], mockdata['password'], mockdata['repository']) status, is_auth = cq.check_authenticated() finally: cq.close_session() self.assertTrue(res, 'Login failed.') self.assertNotEqual(origin_cquid, cq.cquid, 'New cq uid should be returned after login.') self.assertTrue(is_auth, 'New cq uid should be authenticated after login.') # Clear resources. cq.open_session() try: cq.logout() finally: cq.close_session()
def test_access_net_resoure_without_session(self): cq = CQ(mockdata['base_url']) with self.assertRaises(SessionError) as err: cq.check_authenticated('cquid')