/**
  * 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);
 }
예제 #2
0
 /**
  * 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();
 }