def test_is_valid_url_validates_invalid_url_returns_true(self): ''' Demonstrate that this validator is pretty weak''' _url = 'http://en.wikipedia.org/wiki/anything_and:stuff#lots;of*invalid0Stuff' out = main.is_valid_url(_url) assert_that(out, equal_to(True))
def test_is_valid_url_validates_invalid_url_returns_true(self): ''' Validate that it denies basic non wiki URLS''' _url = 'google.com' out = main.is_valid_url(_url) assert_that(out, equal_to(False))
def test_is_valid_url_validates_wiki_returns_true(self): ''' Test that our wikipedia links are valid''' _url = 'http://en.wikipedia.org/wiki/Great-tailed_grackle' out = main.is_valid_url(_url) assert_that(out, equal_to(True))
def test_is_valid_url_anchors_returns_true(): assert main.is_valid_url("http://www.example.com/basket/birthday#border")
def test_is_valid_url_parameters_returns_true(): assert main.is_valid_url( "https://www.example.com/?bedroom=birthday&bit=airplane")
def test_is_valid_url_invalid_returns_false(): assert not main.is_valid_url("httpxs://www.google.com/")
def test_is_valid_url_happycase_returns_true(): assert main.is_valid_url("https://www.google.com/")