public function testAuthenticationFailsUserNotFound() { $this->adapter->setIdentity('*****@*****.**'); $this->adapter->setCredential('dumb password'); $result = $this->adapter->authenticate(); $messages = $result->getMessages(); $this->assertFalse($result->isValid()); $this->assertEquals(Result::FAILURE_IDENTITY_NOT_FOUND, $result->getCode()); $this->assertEquals('User not found.', $messages[0]); }
/** * @link https://github.com/jeremykendall/slim-auth/issues/13 */ public function testIssue13() { $this->setUpDb(PDO::FETCH_OBJ); $this->setUpAdapter(); $this->passwordValidator->expects($this->once())->method('isValid')->with($this->plainTextPassword, $this->identity['hashed_password'], $this->identity['id'])->will($this->returnValue(new ValidationResult(ValidationResult::SUCCESS))); $this->adapter->setIdentity($this->identity['email_address']); $this->adapter->setCredential($this->plainTextPassword); $result = $this->adapter->authenticate(); $this->assertTrue($result->isValid()); }