/** * @test */ public function setAndGetServer() { $server = new Tx_Asdis_Domain_Model_Server(); $server->setIdentifier('media1'); $this->asset->setServer($server); $this->assertEquals('media1', $this->asset->getServer()->getIdentifier()); }
/** * @return string */ public function getUri() { $domain = ''; if (isset($this->server)) { $domain = $this->server->getUri(); } return $domain . $this->normalizedPath; }
/** * @test */ public function distribute() { $assets = new Tx_Asdis_Domain_Model_Asset_Collection(); $asset1 = new Tx_Asdis_Domain_Model_Asset(); $asset2 = new Tx_Asdis_Domain_Model_Asset(); $asset3 = new Tx_Asdis_Domain_Model_Asset(); $asset1->setOriginalPath('/typo3temp/1.gif'); $asset2->setOriginalPath('/typo3temp/2.gif'); $asset3->setOriginalPath('/typo3temp/3.gif'); $assets->append($asset1); $assets->append($asset2); $assets->append($asset3); $servers = new Tx_Asdis_Domain_Model_Server_Collection(); $server1 = new Tx_Asdis_Domain_Model_Server(); $server2 = new Tx_Asdis_Domain_Model_Server(); $server1->setIdentifier('m1'); $server2->setIdentifier('m2'); $servers->append($server1); $servers->append($server2); $this->algorithm->distribute($assets, $servers); $this->assertEquals('m1', $asset1->getServer()->getIdentifier()); $this->assertEquals('m2', $asset2->getServer()->getIdentifier()); $this->assertEquals('m1', $asset3->getServer()->getIdentifier()); }
/** * @test */ public function getUriWithHttps() { $this->server->setDomain($this->domain); $this->server->setProtocol(Tx_Asdis_Domain_Model_Server::PROTOCOL_HTTPS); $this->assertEquals('https://' . $this->domain . '/', $this->server->getUri()); }