mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-15 05:53:13 +00:00
35 lines
984 B
PHP
35 lines
984 B
PHP
<?php
|
|
|
|
namespace Alchemy\Tests\Phrasea\Websocket;
|
|
|
|
use Alchemy\Phrasea\Websocket\PhraseanetWampServer;
|
|
|
|
class PhraseanetWampServerTest extends \PhraseanetTestCase
|
|
{
|
|
public function testOpenConnectionConnected()
|
|
{
|
|
$topicsManager = $this->createTopicsManagerMock();
|
|
$conn = $this->getMock('Ratchet\ConnectionInterface');
|
|
$topicsManager->expects($this->once())
|
|
->method('openConnection')
|
|
->with($conn);
|
|
|
|
$server = new PhraseanetWampServer($topicsManager, $this->createLoggerMock());
|
|
$server->onOpen($conn);
|
|
}
|
|
|
|
private function createTopicsManagerMock()
|
|
{
|
|
return $this->getMockBuilder('Alchemy\Phrasea\Websocket\Topics\TopicsManager')
|
|
->disableOriginalConstructor()
|
|
->getMock();
|
|
}
|
|
|
|
private function createLoggerMock()
|
|
{
|
|
return $this->getMockBuilder('Psr\Log\LoggerInterface')
|
|
->disableOriginalConstructor()
|
|
->getMock();
|
|
}
|
|
}
|