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