30 lines
		
	
	
		
			884 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			884 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace Ratchet\Tests\Protocol;
 | 
						|
use Ratchet\Protocol\WebSocket;
 | 
						|
use Ratchet\Tests\Mock\Socket;
 | 
						|
use Ratchet\Tests\Mock\Application;
 | 
						|
 | 
						|
/**
 | 
						|
 * @covers Ratchet\Protocol\WebSocket
 | 
						|
 */
 | 
						|
class WebSocketTest extends \PHPUnit_Framework_TestCase {
 | 
						|
    protected $_ws;
 | 
						|
 | 
						|
    public function setUp() {
 | 
						|
        $this->_ws = new WebSocket(new Application);
 | 
						|
    }
 | 
						|
 | 
						|
    public function testServerImplementsServerInterface() {
 | 
						|
        $constraint = $this->isInstanceOf('\\Ratchet\\SocketObserver');
 | 
						|
        $this->assertThat($this->_ws, $constraint);
 | 
						|
    }
 | 
						|
 | 
						|
    public function testServerImplementsProtocolInterface() {
 | 
						|
        $constraint = $this->isInstanceOf('\\Ratchet\\Protocol\ProtocolInterface');
 | 
						|
        $this->assertThat($this->_ws, $constraint);
 | 
						|
    }
 | 
						|
 | 
						|
    public function testGetConfigReturnsArray() {
 | 
						|
        $this->assertInternalType('array', $this->_ws->getDefaultConfig());
 | 
						|
    }
 | 
						|
} |