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