init
This commit is contained in:
32
vendor/react/socket/tests/FunctionalConnectorTest.php
vendored
Executable file
32
vendor/react/socket/tests/FunctionalConnectorTest.php
vendored
Executable file
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user