def testIOErrorOnFileReadRaisesHasherException(self): fileMock = MockHelpers.getOpenMock() fileMock.should_receive('read').and_raise(IOError("Mock error.")) fileMock.should_receive('close') with self.assertRaises(FileHasherException): FileHasher(self.FILE_PATH)
def testIOErrorOnFileReadRaisesHasherException(self): fileMock = MockHelpers.getOpenMock() fileMock.should_receive('read').and_raise(IOError("Mock error.")) fileMock.should_receive('close') with self.assertRaises(FileHasherException): FileHasher(self.FILE_PATH)
def testIOErrorWriteToIsNotNoneVerifyCloseCall(self): fileMock = MockHelpers.getOpenMock() urlMock = self.__mockUrlOpen() urlMock.should_receive('read').and_raise(IOError("error message.")).once().ordered() fileMock.should_receive('close').once().ordered() with self.assertRaises(DownloaderError): self.downloader.attemptDownload()
def testIOErrorWriteToIsNotNoneVerifyCloseCall(self): fileMock = MockHelpers.getOpenMock() urlMock = self.__mockUrlOpen() urlMock.should_receive('read').and_raise( IOError("error message.")).once().ordered() fileMock.should_receive('close').once().ordered() with self.assertRaises(DownloaderError): self.downloader.attemptDownload()
def testFinishReadNoErrorVerifyCloseCall(self): readString = "bunchofchars" fileMock = MockHelpers.getOpenMock() urlMock = self.__mockUrlOpen() fileMock.should_receive('write').with_args(readString).once().ordered() fileMock.should_receive('close').once().ordered() urlMock.should_receive('read').and_return("bunchofchars").and_return(None).twice() self.downloader.attemptDownload()
def testFinishReadNoErrorVerifyCloseCall(self): readString = "bunchofchars" fileMock = MockHelpers.getOpenMock() urlMock = self.__mockUrlOpen() fileMock.should_receive('write').with_args(readString).once().ordered() fileMock.should_receive('close').once().ordered() urlMock.should_receive('read').and_return("bunchofchars").and_return( None).twice() self.downloader.attemptDownload()
def __createFileMock(self): fileMock = MockHelpers.getOpenMock() fileMock.should_receive('read') fileMock.should_receive('close')
def testIOErrorOnOpenRaisesHasherException(self): MockHelpers.raiseIOErrorOnOpen() with self.assertRaises(FileHasherException): FileHasher(self.FILE_PATH)
def __createFileMock(self): fileMock = MockHelpers.getOpenMock() fileMock.should_receive('read') fileMock.should_receive('close')
def testIOErrorOnOpenRaisesHasherException(self): MockHelpers.raiseIOErrorOnOpen() with self.assertRaises(FileHasherException): FileHasher(self.FILE_PATH)