/** * Tests Auth->authz() for result PASSWORD_EXPIRED */ public function testAuthz_PASSWORD_EXPIRED() { putenv('AUTH=' . escapeshellarg(Q\implode_assoc(";", array('uid' => 3, 'checksum' => md5(3 . md5('george') . 's3cret'))))); $this->Auth->authz(); $this->assertEquals(Auth::PASSWORD_EXPIRED, $this->Auth->getStatus(), 'status code'); $this->assertTrue($this->Auth->isLoggedIn()); $this->assertNotNull($this->Auth->user(), 'user'); $this->assertEquals(3, $this->Auth->user()->getId(), 'id'); }