def test_tokenize_and_detokenize(self): """Is auth data correctly tokenized and later detokenized?""" # Create demo demo = test_utils.create_demo() demo_json = loads(demo) demo_guid = demo_json.get('guid') demo_user_id = demo_json.get('users')[0].get('id') # Log in user and tokenize auth data auth_data = user_service.login(demo_guid, demo_user_id) auth_data['exp'] = datetime.utcnow() + timedelta(days=14) token = web_utils.tokenize(auth_data) # Detokenize auth data decrypted_auth_data = web_utils.detokenize(token) # Check that decrypted data is equivalent to auth data self.assertTrue( auth_data.get('loopback_token') == decrypted_auth_data.get( 'loopback_token')) self.assertTrue(auth_data.get('exp') == decrypted_auth_data.get('exp')) self.assertTrue( auth_data.get('user').get('id') == decrypted_auth_data.get( 'user').get('id')) # Destroy demo test_utils.delete_demo(demo_guid)
def tearDown(self): utils.delete_demo(loads(self.demo).get('guid'))
def tearDown(self): test_utils.mock_with_file( httpretty.DELETE, "http://0.0.0.0:3000/api/v1/Demos/DemoGUID", "server/tests/mocks/DELETE_api_v1_Demos_DemoGUID_204.json", 204) test_utils.delete_demo(loads(self.demo).get('guid'))