/** * Create the application. * * @return Application */ public function createApplication() { $configurationLoader = $this->createConfigurationLoader(); $extensionManager = $this->createExtensionManager(); $eventDispatcher = $this->createEventDispatcher(); $eventDispatcher->addSubscriber(new WorkingDirectoryListener($configurationLoader)); $application = new Application(self::NAME, self::VERSION, $configurationLoader, $extensionManager); $application->addCommands($this->getDefaultCommands()); $application->setDispatcher($eventDispatcher); return $application; }
/** * @Given there is a openl10n server serving a :resource resource */ public function thereIsAOpenl10nServerAtUri($resource) { $this->guzzleMockHandlerList[$resource] = new \GuzzleHttp\Handler\MockHandler(); $handler = \GuzzleHttp\HandlerStack::create($this->guzzleMockHandlerList[$resource]); $this->guzzleTransactionHistory[$resource] = array(); $handler->push(\GuzzleHttp\Middleware::history($this->guzzleTransactionHistory[$resource])); $client = new \GuzzleHttp\Client(['handler' => $handler]); $this->application->getContainer()->get('api')->getEntryPoint($resource)->setClient($client); }