def test_internal_check_anchor(self): uv = Url(url="#some_anchor", still_exists=True) uv.check() self.assertEquals(uv.status, None) self.assertEquals( uv.message, 'Link to within the same page (not automatically checked)')
def test_external_check_200(self): uv = Url(url="http://qa-dev.w3.org/link-testsuite/http.php?code=200", still_exists=True) uv.check() self.assertEquals(uv.status, True) self.assertEquals(uv.message, '200 OK')
def test_internal_check_media_utf8(self): uv = Url(url="/media/r%C3%BCckmeldung", still_exists=True) uv.check() self.assertEquals(uv.status, True) self.assertEquals(uv.message, 'Working file link')
def test_internal_check_media_found(self): uv = Url(url="/media/found", still_exists=True) uv.check() self.assertEquals(uv.status, True) self.assertEquals(uv.message, 'Working file link')
def test_internal_check_media_missing(self): uv = Url(url="/media/not_found", still_exists=True) uv.check() self.assertEquals(uv.status, False) self.assertEquals(uv.message, 'Missing Document')
def test_internal_check_broken_internal_link(self): uv = Url(url="/broken/internal/link", still_exists=True) uv.check() self.assertEquals(uv.status, False) self.assertEquals(uv.message, 'Broken internal link')
def test_internal_check_anchor(self): uv = Url(url="#some_anchor", still_exists=True) uv.check() self.assertEquals(uv.status, None) self.assertEquals(uv.message, 'Link to within the same page (not automatically checked)')
def test_internal_check_mailto(self): uv = Url(url="mailto:nobody", still_exists=True) uv.check() self.assertEquals(uv.status, None) self.assertEquals(uv.message, 'Email link (not automatically checked)')
def test_internal_check_blank(self): uv = Url(url="", still_exists=True) uv.check() self.assertEquals(uv.status, False) self.assertEquals(uv.message, 'Empty link')
def test_external_check_404(self): uv = Url(url="http://qa-dev.w3.org/link-testsuite/http.php?code=404", still_exists=True) uv.check() self.assertEquals(uv.status, False) self.assertEquals(uv.message, '404 Not Found')
def test_external_check_301(self): uv = Url(url="http://qa-dev.w3.org/link-testsuite/http.php?code=301", still_exists=True) uv.check() self.assertEquals(uv.status, False) self.assertEquals(uv.message, '301 Moved Permanently')
def test_internal_check_admin_found(self): uv = Url(url="/admin/", still_exists=True) uv.check() self.assertEquals(uv.status, True) self.assertEquals(uv.message, 'Working internal link')
def test_internal_check_invalid_url(self): uv = Url(url="invalid/url", still_exists=True) uv.check() self.assertEquals(uv.status, False) self.assertEquals(uv.message, 'Invalid URL')