/** * @param string $hostname * @param string $port * * @return void */ private function runWebServer($hostname, $port) { $webServerProcess = $this->processFactory->createWebServerProcess($this->documentRoot, $hostname, $port); $this->processes[] = $webServerProcess; $webServerProcess->start(); }
function it_does_not_run_browser_when_browser_binary_is_not_set(Filesystem $filesystem, ProcessFactory $processFactory, Process $webServerProcess, Process $browserProcess) { $processFactory->createWebServerProcess(Argument::any(), Argument::any(), Argument::any())->willReturn($webServerProcess); $processFactory->createBrowserProcess(Argument::any(), Argument::any())->willReturn($browserProcess); $this->beConstructedWith(null, $filesystem, $processFactory); $webServerProcess->start()->shouldBeCalled(); $browserProcess->start()->shouldNotBeCalled(); $this->createWorkingDirectory(); $this->iHaveAWebServerRunningOnAddressAndPort(Argument::any(), Argument::any()); }