public function testIsvalidSession() { $provider = new DatabaseAuth($this->container); $this->assertFalse($provider->isValidSession()); $this->container['sessionStorage']->user = array('id' => 1); $this->assertTrue($provider->isValidSession()); $this->container['sessionStorage']->user = array('id' => 2); $this->assertFalse($provider->isValidSession()); }
public function testIsvalidSession() { $userModel = new User($this->container); $provider = new DatabaseAuth($this->container); $this->assertFalse($provider->isValidSession()); $this->assertEquals(2, $userModel->create(array('username' => 'foobar'))); $this->container['sessionStorage']->user = array('id' => 2); $this->assertTrue($provider->isValidSession()); $this->container['sessionStorage']->user = array('id' => 3); $this->assertFalse($provider->isValidSession()); $this->assertTrue($userModel->disable(2)); $this->container['sessionStorage']->user = array('id' => 2); $this->assertFalse($provider->isValidSession()); }