diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-04-17 17:11:02 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-04-20 17:05:22 +0000 |
commit | b3b95a5bf3f04c18182fcc4519ec8285e290037d (patch) | |
tree | 3b5cbe9026b945f796841885f659501641c16ac9 /tests | |
parent | 9861ce1ba35bbc29f20b65853e17b426c804c87c (diff) |
Test of data-url with anchor and base URL
Change-Id: Ib63727794a794c20b1ca372ab6457c2a8a141762
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp index 6fd2a06ee..d62ace045 100644 --- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp +++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp @@ -2877,6 +2877,12 @@ void tst_QWebEnginePage::urlChange() QTRY_COMPARE(urlSpy.size(), 1); QCOMPARE(urlSpy.takeFirst().value(0).toUrl(), dataUrl2); + + QUrl testUrl("http://test.qt.io/"); + m_view->setHtml(QStringLiteral("<h1>Test</h1"), testUrl); + + QTRY_COMPARE(urlSpy.size(), 1); + QCOMPARE(urlSpy.takeFirst().value(0).toUrl(), testUrl); } class FakeReply : public QNetworkReply { @@ -4310,6 +4316,16 @@ void tst_QWebEnginePage::dataURLFragment() QTest::mouseClick(m_view->focusProxy(), Qt::LeftButton, 0, elementCenter(m_page, "link")); QVERIFY(urlChangedSpy.wait()); QCOMPARE(m_page->url().fragment(), QStringLiteral("anchor")); + + + m_page->setHtml("<html><body>" + "<a id='link' href='#anchor'>anchor</a>" + "</body></html>", QUrl("http://test.qt.io/mytest.html")); + QTRY_COMPARE(loadFinishedSpy.count(), 2); + + QTest::mouseClick(m_view->focusProxy(), Qt::LeftButton, 0, elementCenter(m_page, "link")); + QVERIFY(urlChangedSpy.wait()); + QCOMPARE(m_page->url(), QUrl("http://test.qt.io/mytest.html#anchor")); } void tst_QWebEnginePage::devTools() |