def test_validate_file_option_exception_message_contains_correct_info(): file_name = _closed_file_name() msg = "dummy" with pytest.raises(SchemaError) as exc_info: validate_file_option(file_name, msg) check_exception_message(exc_info, msg, file_name)
def test_validate_file_option_does_not_raise_exception_for_none_if_nullable_specified( ): validate_file_option(None, "dummy", nullable=True)
def test_validate_file_option_raises_exception_for_none_if_nullable_not_specified( ): with pytest.raises(SchemaError): validate_file_option(None, "dummy")
def test_validate_file_option_raises_exception_for_existing_file_if_file_should_not_exist( ): with NamedTemporaryFile() as f: with pytest.raises(SchemaError): validate_file_option(f.name, "dummy", should_exist=False)
def test_validate_file_option_raises_exception_for_non_existing_file_if_file_should_exist( ): with pytest.raises(SchemaError): validate_file_option(_closed_file_name(), "dummy")
def test_validate_file_option_does_not_raise_exception_for_non_existing_file_if_file_should_not_exist( ): validate_file_option(_closed_file_name(), "dummy", should_exist=False)
def test_validate_file_option_does_not_raise_exception_for_existing_file_if_file_should_exist( ): with NamedTemporaryFile() as f: validate_file_option(f.name, "dummy")
def test_validate_file_option_does_not_raise_exception_for_none_if_nullable_specified(): validate_file_option(None, "dummy", nullable=True)
def test_validate_file_option_raises_exception_for_none_if_nullable_not_specified(): with pytest.raises(SchemaError): validate_file_option(None, "dummy")
def test_validate_file_option_raises_exception_for_existing_file_if_file_should_not_exist(): with NamedTemporaryFile() as f: with pytest.raises(SchemaError): validate_file_option(f.name, "dummy", should_exist=False)
def test_validate_file_option_raises_exception_for_non_existing_file_if_file_should_exist(): with pytest.raises(SchemaError): validate_file_option(_closed_file_name(), "dummy")
def test_validate_file_option_does_not_raise_exception_for_non_existing_file_if_file_should_not_exist(): validate_file_option(_closed_file_name(), "dummy", should_exist=False)
def test_validate_file_option_does_not_raise_exception_for_existing_file_if_file_should_exist(): with NamedTemporaryFile() as f: validate_file_option(f.name, "dummy")