Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 7
0
 def __createFileMock(self):
     fileMock = MockHelpers.getOpenMock()
     fileMock.should_receive('read')
     fileMock.should_receive('close')
Ejemplo n.º 8
0
 def __createFileMock(self):
     fileMock = MockHelpers.getOpenMock()
     fileMock.should_receive('read')
     fileMock.should_receive('close')