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); }
protected function _processItem($item) { return CM_Model_StreamChannel_Abstract::factory($item['id'], $item['type']); }
/** * @return CM_Model_StreamChannel_Abstract */ public function getStreamChannel() { return CM_Model_StreamChannel_Abstract::factory($this->_get('channelId')); }