diff options
Diffstat (limited to 'tests/QtWebKit/webframe_test.py')
-rw-r--r-- | tests/QtWebKit/webframe_test.py | 34 |
1 files changed, 34 insertions, 0 deletions
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() + |