Пример #1
0
 /**
  * @param Tx_Asdis_Domain_Model_Page $page
  * @return Tx_Asdis_Domain_Model_Server_Collection
  */
 public function findAllByPage(Tx_Asdis_Domain_Model_Page $page)
 {
     /** @var Tx_Asdis_Domain_Model_Server_Collection $servers */
     $servers = $this->objectManager->get('Tx_Asdis_Domain_Model_Server_Collection');
     $serverDefinitions = $this->configurationProvider->getServerDefinitions();
     foreach ($serverDefinitions as $serverDefinition) {
         $servers->append($this->serverFactory->createServer($serverDefinition['identifier'], $serverDefinition['domain'], $serverDefinition['protocol']));
     }
     return $servers;
 }
Пример #2
0
 /**
  * @test
  */
 public function createServer()
 {
     $factory = new Tx_Asdis_Domain_Model_Server_Factory();
     $protocolMarker = '###HTTP_S###';
     $identifier = 'media1';
     $domain = 'media1.foo.com';
     $protocol = Tx_Asdis_Domain_Model_Server::PROTOCOL_MARKER;
     $blankServer = new Tx_Asdis_Domain_Model_Server();
     $objectManagerMock = $this->getMock('TYPO3\\CMS\\Extbase\\Object\\ObjectManager', array('get'));
     $objectManagerMock->expects($this->once())->method('get')->will($this->returnValue($blankServer));
     $configurationProviderMock = $this->getMock('Tx_Asdis_System_Configuration_Provider', array('getServerProtocolMarker'));
     $configurationProviderMock->expects($this->once())->method('getServerProtocolMarker')->will($this->returnValue($protocolMarker));
     $factory->injectObjectManager($objectManagerMock);
     $factory->injectConfigurationProvider($configurationProviderMock);
     $server = $factory->createServer($identifier, $domain, $protocol);
     $this->assertEquals($identifier, $server->getIdentifier());
     $this->assertEquals($domain, $server->getDomain());
     $this->assertEquals($protocol, $server->getProtocol());
 }