def test_allow_binding_perms_after_data(self): bound = self.schema.bind(data=schema.ResourceSchema()) permissions = schema.PermissionsSchema(permissions=("sleep", )) bound = bound.bind(permissions=permissions) value = {"data": {"foo": "bar"}, "permissions": {"sleep": []}} deserialized = bound.deserialize(value) self.assertEqual(deserialized, value)
def test_allow_binding_perms_after_data(self): bound = self.schema.bind(data=schema.ResourceSchema()) permissions = schema.PermissionsSchema(permissions=('sleep', )) bound = bound.bind(permissions=permissions) value = {'data': {'foo': 'bar'}, 'permissions': {'sleep': []}} deserialized = bound.deserialize(value) self.assertEquals(deserialized, value)
def setUp(self): self.schema = schema.PermissionsSchema()
def test_binds_permissions(self): permissions = schema.PermissionsSchema(permissions=("sleep", )) bound = self.schema.bind(permissions=permissions) value = {"permissions": {"sleep": []}} deserialized = bound.deserialize(value) self.assertEqual(deserialized, value)
def test_binds_permissions(self): permissions = schema.PermissionsSchema(permissions=('sleep', )) bound = self.schema.bind(permissions=permissions) value = {'permissions': {'sleep': []}} deserialized = bound.deserialize(value) self.assertEquals(deserialized, value)