Exemple #1
0
 def test_file(self, tmpdir):
     filename = tmpdir / 'foo'
     filename.ensure()
     url = QUrl.fromLocalFile(str(filename))
     req = QNetworkRequest(url)
     reply = filescheme.handler(req, None, None)
     assert reply is None
Exemple #2
0
 def test_file(self, tmpdir):
     filename = tmpdir / 'foo'
     filename.ensure()
     url = QUrl.fromLocalFile(str(filename))
     req = QNetworkRequest(url)
     reply = filescheme.handler(req, None, None)
     assert reply is None
Exemple #3
0
 def test_dir(self, tmpdir):
     url = QUrl.fromLocalFile(str(tmpdir))
     req = QNetworkRequest(url)
     reply = filescheme.handler(req, None, None)
     # The URL will always use /, even on Windows - so we force this here
     # too.
     tmpdir_path = str(tmpdir).replace(os.sep, '/')
     assert reply.readAll() == filescheme.dirbrowser_html(tmpdir_path)
Exemple #4
0
 def test_dir(self, tmpdir):
     url = QUrl.fromLocalFile(str(tmpdir))
     req = QNetworkRequest(url)
     reply = filescheme.handler(req, None, None)
     # The URL will always use /, even on Windows - so we force this here
     # too.
     tmpdir_path = str(tmpdir).replace(os.sep, '/')
     assert reply.readAll() == filescheme.dirbrowser_html(tmpdir_path)
Exemple #5
0
    def test_unicode_encode_error(self, mocker):
        url = QUrl('file:///tmp/foo')
        req = QNetworkRequest(url)

        err = UnicodeEncodeError('ascii', '', 0, 2, 'foo')
        mocker.patch('os.path.isdir', side_effect=err)

        reply = filescheme.handler(req, None, None)
        assert reply is None
Exemple #6
0
    def test_unicode_encode_error(self, mocker):
        url = QUrl('file:///tmp/foo')
        req = QNetworkRequest(url)

        err = UnicodeEncodeError('ascii', '', 0, 2, 'foo')
        mocker.patch('os.path.isdir', side_effect=err)

        reply = filescheme.handler(req, None, None)
        assert reply is None