Exemplo n.º 1
0
 public function testFactory()
 {
     $streamChannel1 = CM_Model_StreamChannel_Media::createStatic(array('key' => 'dsljkfk34asdd', 'serverId' => 1, 'adapterType' => CM_MessageStream_Adapter_SocketRedis::getTypeStatic(), 'width' => 100, 'height' => 100));
     $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);
 }
Exemplo n.º 2
0
 public function testCreateDuplicated()
 {
     $channel = CM_Model_StreamChannel_Media::createStatic(array('key' => 'foo', 'serverId' => 1, 'thumbnailCount' => 2, 'adapterType' => 1, 'mediaId' => 'foo'));
     $archive1 = CM_Model_StreamChannelArchive_Media::createStatic(['streamChannel' => $channel]);
     $archive2 = CM_Model_StreamChannelArchive_Media::createStatic(['streamChannel' => $channel]);
     $this->assertInstanceOf('CM_Model_StreamChannelArchive_Media', $archive2);
     $this->assertSame($archive1->getId(), $archive2->getId());
     $this->assertSame($archive1->getCreated(), $archive2->getCreated());
 }
Exemplo n.º 3
0
 public function testCreateDuplicate()
 {
     /** @var CM_Model_StreamChannel_Media $channel1 */
     $channel1 = CM_Model_StreamChannel_Media::createStatic(array('key' => 'foo', 'serverId' => 1, 'adapterType' => 1));
     /** @var CM_Model_StreamChannel_Media $channel2 */
     $channel2 = CM_Model_StreamChannel_Media::createStatic(array('key' => 'foo', 'serverId' => 1, 'adapterType' => 1));
     $this->assertInstanceOf('CM_Model_StreamChannel_Media', $channel1);
     $this->assertInstanceOf('CM_Model_StreamChannel_Media', $channel2);
     $this->assertSame($channel1->getId(), $channel2->getId());
     $this->assertSame($channel1->getCreateStamp(), $channel2->getCreateStamp());
 }