public function testFactory() { $streamChannel1 = CM_Model_StreamChannel_Video::createStatic(array('key' => 'dsljkfk34asdd', 'serverId' => 1, 'adapterType' => CM_MessageStream_Adapter_SocketRedis::getTypeStatic(), 'width' => 100, 'height' => 100, 'thumbnailCount' => 0)); $streamChannel2 = CM_Model_StreamChannel_Abstract::factory($streamChannel1->getId()); $this->assertEquals($streamChannel1, $streamChannel2); $streamChannel1 = CM_Model_StreamChannel_Message::createStatic(array('key' => 'asdasdaasadgss', 'adapterType' => CM_MessageStream_Adapter_SocketRedis::getTypeStatic())); $streamChannel2 = CM_Model_StreamChannel_Abstract::factory($streamChannel1->getId()); $this->assertEquals($streamChannel1, $streamChannel2); }
public function testNonexistentServerId() { /** @var CM_Model_StreamChannel_Video $channel */ $channel = CM_Model_StreamChannel_Video::createStatic(array('key' => 'foobar', 'width' => 100, 'height' => 200, 'serverId' => 800, 'thumbnailCount' => 2, 'adapterType' => 1)); try { $channel->getPublicHost(); $this->fail('Found server with Id 800'); } catch (CM_Exception $ex) { $this->assertSame("No video server with id `800` found", $ex->getMessage()); } }