def test_bad_short_url_regex(): for item in BAD_SHORT_URLS: assert SHORT_URL_REGEX.search(item) is None
def replace_urls(text, replace_with='<url>'): """Replace all URLs in ``text`` str with ``replace_with`` str.""" return URL_REGEX.sub(replace_with, SHORT_URL_REGEX.sub(replace_with, text))
def test_good_short_url_regex(): for item in GOOD_SHORT_URLS: assert item == SHORT_URL_REGEX.search(item).group()
def replace_urls(text, replace_with='*URL*'): """Replace all URLs in ``text`` str with ``replace_with`` str.""" return URL_REGEX.sub(replace_with, SHORT_URL_REGEX.sub(replace_with, text))
def test_bad_short_url_regex(self): for item in BAD_SHORT_URLS: self.assertIsNone(SHORT_URL_REGEX.search(item))
def test_good_short_url_regex(self): for item in GOOD_SHORT_URLS: self.assertEqual(item, SHORT_URL_REGEX.search(item).group())