/** * Test description. * * @return void */ public function testSession() { $browser = m::mock(self::BROWSER_CLASS); $session1 = m::mock(self::SESSION_CLASS); $session2 = m::mock(self::SESSION_CLASS); $this->_factory->shouldReceive('createSession')->with($browser)->twice()->andReturn($session1, $session2); $this->assertEquals($session1, $this->strategy->session($browser)); $this->assertEquals($session2, $this->strategy->session($browser)); }
/** * Returns Mink session with given browser configuration. * * @param BrowserConfiguration $browser Browser configuration for a session. * * @return Session */ public function session(BrowserConfiguration $browser) { $session = $this->_sessionFactory->createSession($browser); $session->start(); return $session; }
/** * Returns Mink session with given browser configuration. * * @param BrowserConfiguration $browser Browser configuration for a session. * * @return Session */ public function session(BrowserConfiguration $browser) { return $this->_sessionFactory->createSession($browser); }