Beispiel #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)
    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()
Beispiel #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()
    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()
Beispiel #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()
 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)
Beispiel #9
0
 def __createFileMock(self):
     fileMock = MockHelpers.getOpenMock()
     fileMock.should_receive('read')
     fileMock.should_receive('close')
Beispiel #10
0
    def testIOErrorOnOpenRaisesHasherException(self):
        MockHelpers.raiseIOErrorOnOpen()

        with self.assertRaises(FileHasherException):
            FileHasher(self.FILE_PATH)