/** * Creates browser configuration. * * @param string $strategy_type Strategy type. * @param string $strategy_hash Strategy hash. * * @return ISessionStrategy */ private function _getStrategy($strategy_type, $strategy_hash) { $browser = m::mock('aik099\\PHPUnit\\BrowserConfiguration\\BrowserConfiguration'); $browser->shouldReceive('getSessionStrategy')->once()->andReturn($strategy_type); $browser->shouldReceive('getSessionStrategyHash')->once()->andReturn($strategy_hash); return $this->manager->getSessionStrategy($browser); }
/** * Returns session strategy used currently. * * @return ISessionStrategy * @see setSessionStrategy() */ public function getSessionStrategy() { if ($this->sessionStrategy) { return $this->sessionStrategy; } // Default session strategy (not session itself) shared across all test cases. return $this->sessionStrategyManager->getDefaultSessionStrategy(); }