def test_map_method_validation(self): validation = FieldsValidation() fields = ['field1', 'field2'] methods = ["POST", "PUT", "GET", "DELETE"] target = {} validation.map_method_validations(target, fields, methods) expected = { 'POST': ['field1', 'field2'], 'GET': ['field1', 'field2'], 'PUT': ['field1', 'field2'], 'DELETE': ['field1', 'field2'], } self.assertEqual(expected, target) validation.map_method_validations(target, ['field3'], ['PUT', 'POST']) expected = { 'POST': ['field1', 'field2', 'field3'], 'GET': ['field1', 'field2'], 'PUT': ['field1', 'field2', 'field3'], 'DELETE': ['field1', 'field2'], } self.assertEqual(expected, target)
def test_map_method_validation(self): validation = FieldsValidation() fields = ['field1','field2'] methods = ["POST","PUT","GET","DELETE"] target = {} validation.map_method_validations(target, fields, methods) expected = { 'POST' : ['field1','field2'], 'GET' : ['field1','field2'], 'PUT' : ['field1','field2'], 'DELETE' : ['field1','field2'], } self.assertEqual(expected, target) validation.map_method_validations(target, ['field3'], ['PUT','POST']) expected = { 'POST' : ['field1','field2','field3'], 'GET' : ['field1','field2'], 'PUT' : ['field1','field2','field3'], 'DELETE' : ['field1','field2'], } self.assertEqual(expected, target)