def test__validation_fails_when_directory_does_not_exist(self): directory = os.path.join(self.make_dir(), "not-here") validator = config.DirectoryString(accept_python=False) expected_exception = ExpectedException( formencode.validators.Invalid, "^%s$" % re.escape("%r does not exist or is not a directory" % directory)) with expected_exception: validator.from_python(directory) with expected_exception: validator.to_python(directory)
def test__validation_succeeds_when_directory_exists(self): directory = self.make_dir() validator = config.DirectoryString(accept_python=False) self.assertEqual(directory, validator.from_python(directory)) self.assertEqual(directory, validator.to_python(directory))