Example #1
0
 def test_retrieve_user_detail(self):
     user_detail = {'email': '*****@*****.**', 'id': '4'}
     sign_cmd = SignDct('user', user_detail)
     sign_cmd.execute()
     request = Mock()
     request.cookies.get = Mock(return_value=sign_cmd.result)
     retrieve_cmd = RetrieveUserDetail(request, 'user')
     retrieve_cmd.execute()
     self.assertDictEqual(user_detail, retrieve_cmd.result)
Example #2
0
 def test_sign_and_retrive(self):
     dct = {'a': 'asdfsafdsdf', 'id': 4}
     name = 'somevalue'
     sign = SignDct(name, dct)
     sign.execute()
     self.assertIsNotNone(sign.result)
     retrieve = RetrieveDct(name, sign.result, 100)
     retrieve.execute()
     self.assertDictEqual(dct, retrieve.result)
Example #3
0
 def test_sign_and_retrive(self):
     dct = {'a': 'asdfsafdsdf', 'id': 4}
     name = 'somevalue'
     sign = SignDct(name, dct)
     sign.execute()
     self.assertIsNotNone(sign.result)
     retrieve = RetrieveDct(name, sign.result, 100)
     retrieve.execute()
     self.assertDictEqual(dct, retrieve.result)
Example #4
0
 def test_modified_cookie(self):
     dct = {'a': 'asdfsafdsdf', 'id': 4}
     name = 'somevalue'
     sign = SignDct(name, dct)
     sign.execute()
     self.assertIsNotNone(sign.result)
     retrieve = RetrieveDct(name, sign.result[1:], 100)
     retrieve.execute()
     self.assertIsNone(retrieve.result)
Example #5
0
 def test_retrieve_user_detail(self):
     user_detail = {'email': '*****@*****.**', 'id': '4'}
     sign_cmd=SignDct('user',user_detail)
     sign_cmd.execute()
     request=Mock()
     request.cookies.get=Mock(return_value=sign_cmd.result)
     retrieve_cmd=RetrieveUserDetail(request,'user')
     retrieve_cmd.execute()
     self.assertDictEqual(user_detail,retrieve_cmd.result)
Example #6
0
 def test_modified_cookie(self):
     dct = {'a': 'asdfsafdsdf', 'id': 4}
     name = 'somevalue'
     sign = SignDct(name, dct)
     sign.execute()
     self.assertIsNotNone(sign.result)
     retrieve = RetrieveDct(name, sign.result[1:], 100)
     retrieve.execute()
     self.assertIsNone(retrieve.result)
Example #7
0
 def test_expired(self):
     dct = {'a': 'asdfsafdsdf', 'id': 4}
     name = 'somevalue'
     sign = SignDct(name, dct)
     sign.execute()
     self.assertIsNotNone(sign.result)
     retrieve = RetrieveDct(name, sign.result, 1)
     time.sleep(2)
     retrieve.execute()
     self.assertIsNone(retrieve.result)
Example #8
0
 def test_expired(self):
     dct = {'a': 'asdfsafdsdf', 'id': 4}
     name = 'somevalue'
     sign = SignDct(name, dct)
     sign.execute()
     self.assertIsNotNone(sign.result)
     retrieve = RetrieveDct(name, sign.result, 1)
     time.sleep(2)
     retrieve.execute()
     self.assertIsNone(retrieve.result)
Example #9
0
def sign_dct(name, dct):
    '''
    Returns a command with dict coded as a signer json
    '''
    return SignDct(name, dct)