def test_validate_form_ok(): form = MagicMock() form.validate.return_value = {'foo': 'bar'} err, data = validate_form(form, {}) assert err is None assert data == {'foo': 'bar'}
def test_validate_form_failure(): invalid = FakeInvalid({'': 'Asplode!', 'email': 'No @ sign!'}) form = MagicMock() form.validate.side_effect = deform.ValidationFailure(None, None, invalid) err, data = validate_form(form, {}) assert err == {'errors': {'': 'Asplode!', 'email': 'No @ sign!'}} assert data is None
def test_validate_form_failure(): invalid = FakeInvalid({"": "Asplode!", "email": "No @ sign!"}) form = MagicMock() form.validate.side_effect = deform.ValidationFailure(None, None, invalid) err, data = validate_form(form, {}) assert err == {"errors": {"": "Asplode!", "email": "No @ sign!"}} assert data is None
def test_validate_form_passes_data_to_validate(): form = MagicMock() _, _ = validate_form(form, {}) form.validate.assert_called_with({})