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 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 setUp(self):
        # Create demo
        self.demo = utils.create_demo()
        demo_json = loads(self.demo)
        demo_guid = demo_json.get('guid')
        demo_user_id = demo_json.get('users')[0].get('id')

        # Log in user
        auth_data = user_service.login(demo_guid, demo_user_id)
        self.loopback_token = auth_data.get('loopback_token')
    def setUp(self):
        # Create demo
        self.demo = utils.create_demo()
        demo_json = loads(self.demo)
        demo_guid = demo_json.get('guid')
        demo_user_id = demo_json.get('users')[0].get('id')

        # Log in user
        auth_data = user_service.login(demo_guid, demo_user_id)
        self.loopback_token = auth_data.get('loopback_token')
Exemplo n.º 5
0
    def setUp(self):
        # Create demo
        test_utils.mock_with_file(
            httpretty.POST, "http://0.0.0.0:3000/api/v1/Demos",
            "server/tests/mocks/POST_api_v1_Demos_200.json", 200)
        self.demo = test_utils.create_demo()
        demo_json = loads(self.demo)
        demo_guid = demo_json.get('guid')
        demo_user_id = demo_json.get('users')[0].get('id')

        # Log in user
        auth_data = user_service.login(demo_guid, demo_user_id)
        self.loopback_token = auth_data.get('loopback_token')
Exemplo n.º 6
0
    def setUp(self):
        # Create demo
        test_utils.mock_with_file(
            httpretty.POST, "http://0.0.0.0:3000/api/v1/Demos",
            "server/tests/mocks/POST_api_v1_Demos_200.json", 200)

        test_utils.mock_with_file(
            httpretty.GET,
            "http://0.0.0.0:3000/api/v1/Demos/DemoGUID/retailers",
            "server/tests/mocks/GET_api_v1_Demos_DemoGUID_retailers_200.json",
            200)

        self.demo = test_utils.create_demo()
        self.retailers = demo_service.get_demo_retailers(
            loads(self.demo).get('guid'))
 def setUp(self):
     # Create demo
     self.demo = utils.create_demo()
 def setUp(self):
     # Create demo
     self.demo = test_utils.create_demo()
     self.retailers = demo_service.get_demo_retailers(loads(self.demo).get('guid'))
 def setUp(self):
     # Create demo
     self.demo = test_utils.create_demo()
Exemplo n.º 10
0
 def setUp(self):
     # Create demo
     self.demo = test_utils.create_demo()
     self.retailers = demo_service.get_demo_retailers(
         loads(self.demo).get('guid'))
Exemplo n.º 11
0
 def setUp(self):
     # Create demo
     test_utils.mock_with_file(
         httpretty.POST, "http://0.0.0.0:3000/api/v1/Demos",
         "server/tests/mocks/POST_api_v1_Demos_200.json", 200)
     self.demo = test_utils.create_demo()