Esempio n. 1
0
 /**
  * @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());
 }
Esempio n. 2
0
 /**
  * @return string
  */
 public function getUri()
 {
     $domain = '';
     if (isset($this->server)) {
         $domain = $this->server->getUri();
     }
     return $domain . $this->normalizedPath;
 }
Esempio n. 3
0
 /**
  * @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());
 }
Esempio n. 4
0
 /**
  * @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());
 }