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());
 }
示例#2
0
 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());
 }