def testGetAddrInfoFailed(self): feedvalidator.urlopen = self.mock.mockedGetAddrInfoFailed problems = feedvalidator.CheckVersion() self.assertTrue(re.search(r'We failed to reach', problems)) self.assertTrue(re.search(r'Reason: Getaddrinfo failed', problems))
def testEmptyIsReturned(self): feedvalidator.urlopen = self.mock.mockedEmptyIsReturned problems = feedvalidator.CheckVersion() self.assertTrue(re.search(r'We had trouble parsing', problems))
def testConnectionTimeOut(self): feedvalidator.urlopen = self.mock.mockedConnectionTimeOut problems = feedvalidator.CheckVersion() self.assertTrue(re.search(r'We failed to reach', problems)) self.assertTrue(re.search(r'Reason: Connection timed', problems))
def testPageNotFound(self): feedvalidator.urlopen = self.mock.mockedPageNotFound problems = feedvalidator.CheckVersion() self.assertTrue(re.search(r'The server couldn\'t', problems)) self.assertTrue(re.search(r'Error code: 404', problems))
def testGetCorrectReturns(self): feedvalidator.urlopen = self.mock.mockedConnectSuccess problems = feedvalidator.CheckVersion() self.assertTrue(re.search(r'A new version 100.0.1', problems))
def testAssignedSameVersion(self): problems = feedvalidator.CheckVersion(transitfeed.__version__) self.assertEquals(problems, None)
def testAssignedDifferentVersion(self): problems = feedvalidator.CheckVersion('100.100.100') self.assertTrue(re.search(r'A new version 100.100.100', problems))