public function start() { if (!$this->getDownloader()->isJarAlreadyDownloaded()) { $this->download(); } if (!$this->getStarter()->isSeleniumAvailable()) { $this->seleniumStarter->start(); } }
public function testStarterStartsWithPortByOptions() { $jarLocation = __DIR__ . '/../fixtures/selenium-dummy.jar'; $javaLocation = 'java-location'; $port = 1234; $this->exeFinder->expects($this->any())->method('find')->with('java')->willReturn($javaLocation); $this->seleniumOptions->expects($this->any())->method('getSeleniumQuery')->willReturn('not_empty'); $this->seleniumOptions->expects($this->any())->method('getSeleniumUrl')->willReturn('not_empty'); $this->seleniumOptions->expects($this->any())->method('getSeleniumJarLocation')->willReturn($jarLocation); $this->seleniumOptions->expects($this->any())->method('getSeleniumPort')->willReturn($port); $this->process->expects($this->any())->method('setCommandLine')->with($javaLocation . ' -jar ' . $jarLocation . ' -port ' . $port); $this->starter->start(); }