A text, audio and video chat application built with webRTC and Ratchet (PHP WebSocket)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 lines
1.1 KiB

<?php
namespace React\Tests\Socket;
use React\Socket\SecureServer;
class SecureServerTest extends TestCase
{
public function setUp()
{
if (!function_exists('stream_socket_enable_crypto')) {
$this->markTestSkipped('Not supported on your platform (outdated HHVM?)');
}
}
public function testGetPortWillBePassedThroughToTcpServer()
{
$tcp = $this->getMockBuilder('React\Socket\Server')->disableOriginalConstructor()->getMock();
$tcp->expects($this->once())->method('getPort')->willReturn(1234);
$loop = $this->getMock('React\EventLoop\LoopInterface');
$server = new SecureServer($tcp, $loop, array());
$this->assertEquals(1234, $server->getPort());
}
public function testShutdownWillBePassedThroughToTcpServer()
{
$tcp = $this->getMockBuilder('React\Socket\Server')->disableOriginalConstructor()->getMock();
$tcp->expects($this->once())->method('shutdown');
$loop = $this->getMock('React\EventLoop\LoopInterface');
$server = new SecureServer($tcp, $loop, array());
$server->shutdown();
}
}