summaryrefslogtreecommitdiff
path: root/tests/unit/browser/webkit/test_cache.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/browser/webkit/test_cache.py')
-rw-r--r--tests/unit/browser/webkit/test_cache.py43
1 files changed, 21 insertions, 22 deletions
diff --git a/tests/unit/browser/webkit/test_cache.py b/tests/unit/browser/webkit/test_cache.py
index 90715ec21..8bfadce58 100644
--- a/tests/unit/browser/webkit/test_cache.py
+++ b/tests/unit/browser/webkit/test_cache.py
@@ -19,10 +19,9 @@
# along with qutebrowser. If not, see <https://www.gnu.org/licenses/>.
import pytest
-from qutebrowser.qt.core import QUrl, QDateTime
-from qutebrowser.qt.network import QNetworkDiskCache, QNetworkCacheMetaData
from qutebrowser.browser.webkit import cache
+from qutebrowser.qt import network, core
@pytest.fixture
@@ -31,8 +30,8 @@ def disk_cache(tmpdir, config_stub):
def preload_cache(cache, url='http://www.example.com/', content=b'foobar'):
- metadata = QNetworkCacheMetaData()
- metadata.setUrl(QUrl(url))
+ metadata = network.QNetworkCacheMetaData()
+ metadata.setUrl(core.QUrl(url))
assert metadata.isValid()
device = cache.prepare(metadata)
assert device is not None
@@ -74,8 +73,8 @@ def test_cache_existing_metadata_file(tmpdir, disk_cache):
url = 'http://qutebrowser.org'
content = b'foobar'
- metadata = QNetworkCacheMetaData()
- metadata.setUrl(QUrl(url))
+ metadata = network.QNetworkCacheMetaData()
+ metadata.setUrl(core.QUrl(url))
assert metadata.isValid()
device = disk_cache.prepare(metadata)
@@ -99,7 +98,7 @@ def test_cache_get_nonexistent_data(disk_cache):
"""Test querying some data that was never inserted."""
preload_cache(disk_cache, 'https://qutebrowser.org')
- assert disk_cache.data(QUrl('http://qutebrowser.org')) is None
+ assert disk_cache.data(core.QUrl('http://qutebrowser.org')) is None
def test_cache_insert_data(disk_cache):
@@ -111,7 +110,7 @@ def test_cache_insert_data(disk_cache):
preload_cache(disk_cache, url, content)
assert disk_cache.cacheSize() != 0
- assert disk_cache.data(QUrl(url)).readAll() == content
+ assert disk_cache.data(core.QUrl(url)).readAll() == content
def test_cache_remove_data(disk_cache):
@@ -120,7 +119,7 @@ def test_cache_remove_data(disk_cache):
preload_cache(disk_cache, url)
assert disk_cache.cacheSize() > 0
- assert disk_cache.remove(QUrl(url))
+ assert disk_cache.remove(core.QUrl(url))
assert disk_cache.cacheSize() == 0
@@ -138,14 +137,14 @@ def test_cache_clear_activated(disk_cache):
def test_cache_metadata(disk_cache):
"""Ensure that DiskCache.metaData() returns exactly what was inserted."""
url = 'http://qutebrowser.org'
- metadata = QNetworkCacheMetaData()
- metadata.setUrl(QUrl(url))
+ metadata = network.QNetworkCacheMetaData()
+ metadata.setUrl(core.QUrl(url))
assert metadata.isValid()
device = disk_cache.prepare(metadata)
device.write(b'foobar')
disk_cache.insert(device)
- assert disk_cache.metaData(QUrl(url)) == metadata
+ assert disk_cache.metaData(core.QUrl(url)) == metadata
def test_cache_update_metadata(disk_cache):
@@ -154,16 +153,16 @@ def test_cache_update_metadata(disk_cache):
preload_cache(disk_cache, url, b'foo')
assert disk_cache.cacheSize() > 0
- metadata = QNetworkCacheMetaData()
- metadata.setUrl(QUrl(url))
+ metadata = network.QNetworkCacheMetaData()
+ metadata.setUrl(core.QUrl(url))
assert metadata.isValid()
disk_cache.updateMetaData(metadata)
- assert disk_cache.metaData(QUrl(url)) == metadata
+ assert disk_cache.metaData(core.QUrl(url)) == metadata
def test_cache_full(tmpdir):
"""Do a sanity test involving everything."""
- disk_cache = QNetworkDiskCache()
+ disk_cache = network.QNetworkDiskCache()
disk_cache.setCacheDirectory(str(tmpdir))
url = 'http://qutebrowser.org'
@@ -173,14 +172,14 @@ def test_cache_full(tmpdir):
content2 = b'ohmycert'
preload_cache(disk_cache, url2, content2)
- metadata = QNetworkCacheMetaData()
- metadata.setUrl(QUrl(url))
- soon = QDateTime.currentDateTime().addMonths(4)
+ metadata = network.QNetworkCacheMetaData()
+ metadata.setUrl(core.QUrl(url))
+ soon = core.QDateTime.currentDateTime().addMonths(4)
assert soon.isValid()
metadata.setLastModified(soon)
assert metadata.isValid()
disk_cache.updateMetaData(metadata)
- disk_cache.remove(QUrl(url2))
+ disk_cache.remove(core.QUrl(url2))
- assert disk_cache.metaData(QUrl(url)).lastModified() == soon
- assert disk_cache.data(QUrl(url)).readAll() == content
+ assert disk_cache.metaData(core.QUrl(url)).lastModified() == soon
+ assert disk_cache.data(core.QUrl(url)).readAll() == content