From 9b4a43be493cb38adc5aa3a4b195ab9033ce550e Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Mon, 25 Apr 2011 10:12:24 -0300 Subject: Implemented test for QWebFrame.metadata function. Reviewer: Lauro Moura Marcelo Lira --- tests/QtWebKit/CMakeLists.txt | 1 + tests/QtWebKit/fox.html | 1 + tests/QtWebKit/webframe_test.py | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 tests/QtWebKit/webframe_test.py diff --git a/tests/QtWebKit/CMakeLists.txt b/tests/QtWebKit/CMakeLists.txt index 1902fbf9a..683414144 100644 --- a/tests/QtWebKit/CMakeLists.txt +++ b/tests/QtWebKit/CMakeLists.txt @@ -2,3 +2,4 @@ PYSIDE_TEST(bug_448.py) PYSIDE_TEST(bug_694.py) PYSIDE_TEST(webpage_test.py) PYSIDE_TEST(webview_test.py) +PYSIDE_TEST(webframe_test.py) diff --git a/tests/QtWebKit/fox.html b/tests/QtWebKit/fox.html index e7691eb66..da873b1cc 100644 --- a/tests/QtWebKit/fox.html +++ b/tests/QtWebKit/fox.html @@ -1,5 +1,6 @@ Title +

The quick brown fox jumps over the lazy dog.

diff --git a/tests/QtWebKit/webframe_test.py b/tests/QtWebKit/webframe_test.py new file mode 100644 index 000000000..596617d4f --- /dev/null +++ b/tests/QtWebKit/webframe_test.py @@ -0,0 +1,34 @@ +import unittest +import sys + +from PySide.QtCore import QObject, SIGNAL, QUrl +from PySide.QtWebKit import * +from PySide.QtNetwork import QNetworkRequest + +from helper import adjust_filename, UsesQApplication + + + +class TestWebFrame(UsesQApplication): + def load_finished(self, ok): + self.assert_(ok) + page = self.view.page() + self.assert_(page) + frame = page.mainFrame() + self.assert_(frame) + meta = frame.metaData() + self.assertEqual(meta['description'], ['PySide Test METADATA.']) + self.app.quit() + + def testMetaData(self): + self.view = QWebView() + QObject.connect(self.view, SIGNAL('loadFinished(bool)'), + self.load_finished) + url = QUrl.fromLocalFile(adjust_filename('fox.html', __file__)) + self.view.setUrl(url) + self.app.exec_() + + +if __name__ == '__main__': + unittest.main() + -- cgit v1.2.3