From 18f02d204985081fd73fcd4a3d250d55f9e7317d Mon Sep 17 00:00:00 2001 From: Jan Tattermusch Date: Mon, 6 Nov 2017 18:51:03 +0100 Subject: fix php testWatchConnectivityState --- src/php/tests/unit_tests/ChannelTest.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/php/tests/unit_tests/ChannelTest.php b/src/php/tests/unit_tests/ChannelTest.php index c375a16269..13a770caff 100644 --- a/src/php/tests/unit_tests/ChannelTest.php +++ b/src/php/tests/unit_tests/ChannelTest.php @@ -81,10 +81,14 @@ class ChannelTest extends PHPUnit_Framework_TestCase { $this->channel = new Grpc\Channel('localhost:0', ['credentials' => Grpc\ChannelCredentials::createInsecure()]); - $time = new Grpc\Timeval(1000); - $state = $this->channel->watchConnectivityState(1, $time); + $now = Grpc\Timeval::now(); + $deadline = $now->add(new Grpc\Timeval(100*1000)); // 100ms + // we act as if 'CONNECTING'(=1) was the last state + // we saw, so the default state of 'IDLE' should be delivered instantly + $state = $this->channel->watchConnectivityState(1, $deadline); $this->assertTrue($state); - unset($time); + unset($now); + unset($deadline); } public function testClose() -- cgit v1.2.3