public function testIsSessionStarted() { $session_1 = $this->getSessionMock(); $session_2 = $this->getSessionMock(); $session_1->expects($this->any())->method('isStarted')->will($this->returnValue(false)); $session_1->expects($this->never())->method('start'); $session_2->expects($this->any())->method('isStarted')->will($this->returnValue(true)); $session_2->expects($this->never())->method('start'); $this->mink->registerSession('not_started', $session_1); $this->assertFalse($this->mink->isSessionStarted('not_started')); $this->mink->registerSession('started', $session_2); $this->assertTrue($this->mink->isSessionStarted('started')); $this->setExpectedException('InvalidArgumentException'); $this->mink->getSession('not_registered'); }
/** * @param string|null $name * * @return boolean */ private function hasEligibleMinkSession($name = null) { $name = $name ?: $this->mink->getDefaultSessionName(); return $this->mink->hasSession($name) && $this->mink->isSessionStarted($name); }