25 : void
26 {
27 $old_email = 'oldemail@ilias.de';
28 $our_token = hash('md5', '5' . '-' . $old_email);
29 $new_email = 'newemail@ilias.de';
30 $db_mock = $this->createMock(ilDBInterface::class);
31 $db_mock->expects($this->once())->method('replace')->willReturn(1);
32
33 $user_mock = $this->createMock(\ilObjUser::class);
34 $user_mock->expects($this->once())->method('getId')->willReturn(5);
35 $user_mock->expects($this->once())->method('getEmail')->willReturn($old_email);
36
38
39 $returned_token = $repository->getNewTokenForUser($user_mock, $new_email);
40
41 $this->assertEquals($returned_token, $our_token);
42 }