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); }
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()); }
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()); }