def test_cleanup_raises_error_for_invalid_chars(): with pytest.raises(URLParseException) as exceptionInfo: url.cleanup('asd@foo') # Assert exception message assert str(exceptionInfo.value) == 'The URL contains non-standart characters!'
def test_cleanup_ommits_error_for_invalid_chars(): assert '/asd@foo/' == url.cleanup('asd@foo', ommit_valid_chars_error=True)
def test_cleanup_ommits_slashes_when_disabled(): assert 'i-hate-slashes' == url.cleanup('i-hate-slashes', append_slashes=False)
def test_cleanup(test_input, expected): assert expected == url.cleanup(test_input)