def test_validation_sanitization(self): form = Form({ 'test_field': { 'value': '*****@*****.**', 'sanitize': { 'escape': {} }, 'validate': { 'email': { 'error': 'Please provide a valid email.' } } } }) form.process() inputs = form.get_inputs() errors = form.get_errors() self.assertEqual([], errors['test_field']) self.assertEqual(True, inputs['test_field']['status']) self.assertEqual(True, inputs['test_field']['is_exact']) self.assertEqual('*****@*****.**', inputs['test_field']['value']) self.assertEqual('*****@*****.**', inputs['test_field']['svalue']) form = Form({ 'test_field': { 'value': 'hello@[email protected]', 'sanitize': { 'escape': {} }, 'validate': { 'email': { 'error': 'Please provide a valid email.' } } } }) form.process() inputs = form.get_inputs() errors = form.get_errors() self.assertEqual(['Please provide a valid email.'], errors['test_field']) self.assertEqual(False, inputs['test_field']['status']) self.assertEqual(True, inputs['test_field']['is_exact']) self.assertEqual('hello@[email protected]', inputs['test_field']['value']) self.assertEqual('hello@[email protected]', inputs['test_field']['svalue'])
def test_validation_sanitization(self): form = Form({ 'test_field': { 'value': '*****@*****.**', 'sanitize': { 'escape': {} }, 'validate': { 'email': { 'error': 'Please provide a valid email.' } } } }) form.process() inputs = form.get_inputs() errors = form.get_errors() self.assertEqual([], errors['test_field']) self.assertEqual(True, inputs['test_field']['status']) self.assertEqual(True, inputs['test_field']['is_exact']) self.assertEqual('*****@*****.**', inputs['test_field']['value']) self.assertEqual('*****@*****.**', inputs['test_field']['svalue']) form = Form({ 'test_field': { 'value': 'hello@[email protected]', 'sanitize': { 'escape': {} }, 'validate': { 'email': { 'error': 'Please provide a valid email.' } } } }) form.process() inputs = form.get_inputs() errors = form.get_errors() self.assertEqual(['Please provide a valid email.'], errors['test_field']) self.assertEqual(False, inputs['test_field']['status']) self.assertEqual(True, inputs['test_field']['is_exact']) self.assertEqual('hello@[email protected]', inputs['test_field']['value']) self.assertEqual('hello@[email protected]', inputs['test_field']['svalue'])
def test_custom_sanitizer(self): form = Form({ 'test_field': { 'value': 'Hello World', 'sanitize': { 'clear_spaces': {}, 'lower_case': {} } } }) form.add_sanitizer(MySanitizer()) form.process() inputs = form.get_inputs() self.assertEqual('helloworld', inputs['test_field']['svalue'])
def test_custom_sanitizer(self): form = Form({ 'test_field': { 'value': 'Hello World', 'sanitize': { 'clear_spaces': {}, 'lower_case': {} } } }) form.add_sanitizer(MySanitizer()) form.process() inputs = form.get_inputs() self.assertEqual('helloworld', inputs['test_field']['svalue'])