Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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()
Пример #4
0
    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()
Пример #5
0
    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()
Пример #6
0
    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()
Пример #7
0
 def __createFileMock(self):
     fileMock = MockHelpers.getOpenMock()
     fileMock.should_receive('read')
     fileMock.should_receive('close')
Пример #8
0
 def __createFileMock(self):
     fileMock = MockHelpers.getOpenMock()
     fileMock.should_receive('read')
     fileMock.should_receive('close')