diff options
Diffstat (limited to 'assets/php/vendor/react/socket/tests/FunctionalConnectorTest.php')
-rw-r--r-- | assets/php/vendor/react/socket/tests/FunctionalConnectorTest.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/assets/php/vendor/react/socket/tests/FunctionalConnectorTest.php b/assets/php/vendor/react/socket/tests/FunctionalConnectorTest.php new file mode 100644 index 0000000..6611352 --- /dev/null +++ b/assets/php/vendor/react/socket/tests/FunctionalConnectorTest.php @@ -0,0 +1,32 @@ +<?php + +namespace React\Tests\Socket; + +use Clue\React\Block; +use React\EventLoop\Factory; +use React\Socket\Connector; +use React\Socket\TcpServer; + +class FunctionalConnectorTest extends TestCase +{ + const TIMEOUT = 1.0; + + /** @test */ + public function connectionToTcpServerShouldSucceedWithLocalhost() + { + $loop = Factory::create(); + + $server = new TcpServer(9998, $loop); + $server->on('connection', $this->expectCallableOnce()); + $server->on('connection', array($server, 'close')); + + $connector = new Connector($loop); + + $connection = Block\await($connector->connect('localhost:9998'), $loop, self::TIMEOUT); + + $this->assertInstanceOf('React\Socket\ConnectionInterface', $connection); + + $connection->close(); + $server->close(); + } +} |