class TestDeadCheckAPI(unittest.TestCase): def setUp(self): ## Modify this to Include Proxy information if you are running the script under a protected network. self.checker = DeadcheckAPI() def runCheck(self, url): self.urlObj = self.checker.amIDead(url) self.dead = self.urlObj.isBroken() if self.dead: self.testVal = 0 else: self.testVal = 1 def testValid(self): self.runCheck('https://pypi.python.org/pypi') self.assertEqual(self.testVal, 1, 'Test 1 For Valid Link Test Failed') print self.urlObj.info() def testInvalid(self): self.runCheck('https://pypi.python.org/pypiy') self.assertEqual(self.testVal, 0, 'Invalid Url Test Failed.') print self.urlObj.info()
class TestDeadCheckAPIPass(unittest.TestCase): def setUp(self): self.checker = DeadcheckAPI() def runTest(self): print "\nRunning Check for Pass Case\n" self.urlObj = self.checker.amIDead('https://pypi.python.org/pypi') self.dead = self.urlObj.isBroken() print self.urlObj.info() self.failIf(self.dead, 'Valid URL Test Failed.') def tearDown(self): print "\nCleaning Up pass Test Case\n"
class TestDeadCheckAPIFailure(unittest.TestCase): def setUp(self): self.checker = DeadcheckAPI() def runTest(self): print "\nRunning Check For Failure Case\n" self.urlObj = self.checker.amIDead('https://pypi.python.org/pypiy') self.dead = self.urlObj.isBroken() print self.urlObj.info() self.failUnless(self.dead, 'Invalid URL Test Failed.') def tearDown(self): print "\nCleaning up Failure Test Case\n"