/** * @covers CodeCollab\Authentication\User::__construct * @covers CodeCollab\Authentication\User::needsRehash */ public function testNeedsRehashDoesNeedRehash() { $session = $this->createMock(Session::class); $session->expects($this->once())->method('exists')->with($this->equalTo('user'))->willReturn(true); $user = new User($session); $this->assertTrue($user->logIn('password', $this->loginCredentials['hash'], $this->loginCredentials['userArray'])); $this->assertTrue($user->needsRehash('$2y$13$d1dLbDd4MkvSd0hk/57BqedPb7NtF6I/68Dz8bpe0VzDArQJN9KCq')); }