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)