def test_general(self): requester = User.objects.create_user('ownow', '*****@*****.**', 'mypassword') request = toolbox.add_request('abc', requester=requester) token = toolbox.create_general_token(request) data = toolbox.get_default_signer().load(token) self.assertEquals(data.get('id'), '%s' % request.id) self.assertFalse('requester' in data) # Now with additional data additional_data = {'abc': 123, 'z': ['y', 'z', 1]} token = toolbox.create_general_token(request, data=additional_data) data = toolbox.get_default_signer().load(token) additional_data['id'] = '%s' % request.id self.assertDictEqual(data, additional_data)
def test_overridden_settings(self): my_key = 'abclkdjsldkjsldkjsd__*((#*))' my_salt = 'wiouoegwgr' my_serializer_class = type(str('MySerializer'), (toolbox.JSONSerializer,), {}) my_max_age = 3540 kwargs = { 'BGFILES_DEFAULT_KEY': my_key, 'BGFILES_DEFAULT_SALT': my_salt, 'BGFILES_DEFAULT_SERIALIZER': my_serializer_class, 'BGFILES_DEFAULT_MAX_AGE': my_max_age } with override_settings(**kwargs): signer = toolbox.get_default_signer() self.assertEqual(signer.key, my_key) self.assertEqual(signer.salt, my_salt) self.assertEqual(signer.serializer, my_serializer_class) self.assertEqual(signer.max_age, my_max_age)
def test_overridden_settings(self): my_key = 'abclkdjsldkjsldkjsd__*((#*))' my_salt = 'wiouoegwgr' my_serializer_class = type(str('MySerializer'), (toolbox.JSONSerializer, ), {}) my_max_age = 3540 kwargs = { 'BGFILES_DEFAULT_KEY': my_key, 'BGFILES_DEFAULT_SALT': my_salt, 'BGFILES_DEFAULT_SERIALIZER': my_serializer_class, 'BGFILES_DEFAULT_MAX_AGE': my_max_age } with override_settings(**kwargs): signer = toolbox.get_default_signer() self.assertEqual(signer.key, my_key) self.assertEqual(signer.salt, my_salt) self.assertEqual(signer.serializer, my_serializer_class) self.assertEqual(signer.max_age, my_max_age)
def test(self): signer = toolbox.get_default_signer() data_in = {'a': 1, 'b': 3, 'www': {'abc': ['y', 'z']}} token = signer.dump(data_in) data_out = signer.load(token) self.assertDictEqual(data_in, data_out)
def test_overridden(self): signer = toolbox.Signer() with override_settings(BGFILES_DEFAULT_SIGNER=signer): self.assertTrue(toolbox.get_default_signer() is signer)
def test(self): signer = toolbox.get_default_signer() self.assertEqual(signer.key, settings.SECRET_KEY) self.assertEqual(signer.salt, toolbox.Signer.DEFAULT_SALT) self.assertEqual(signer.serializer, toolbox.Signer.DEFAULT_SERIALIZER) self.assertEqual(signer.max_age, 86400)