From d711e1cfb0e7a08c6c9c1309905a19b6addebb4d Mon Sep 17 00:00:00 2001 From: Milian Wolff Date: Wed, 6 Nov 2013 17:57:51 +0100 Subject: Add test for QWebChannel::ping-sending and pong-receival. Change-Id: Ia449851bd0312435882c0238ab46f8316e38b72f Reviewed-by: Pierre Rossi --- tests/qml/tst_webchannel.qml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests') diff --git a/tests/qml/tst_webchannel.qml b/tests/qml/tst_webchannel.qml index 36fa18c..10f885d 100644 --- a/tests/qml/tst_webchannel.qml +++ b/tests/qml/tst_webchannel.qml @@ -72,6 +72,12 @@ TestCase { signalName: "onRawMessageReceived" } + SignalSpy { + id: pongSpy + target: webChannel + signalName: "onPongReceived" + } + function loadUrl(url) { verify(webChannel.baseUrl != "", "webChannel.baseUrl is empty"); @@ -117,5 +123,13 @@ TestCase { rawMessageSpy.wait(500); compare(rawMessageSpy.signalArguments[1][0], "received:barfoo"); } + + function test_ping() + { + loadUrl("respond.html"); + webChannel.ping(); + pongSpy.wait(500); + compare(pongSpy.count, 1); + } //END TESTS } -- cgit v1.2.1