Exemplo n.º 1
0
 public function testSetPasswordRaisesEvent()
 {
     $user = new User();
     $user->setEmail('*****@*****.**');
     $user->setPassword('Password1');
     $this->assertSame(0, count($user->releaseEvents()));
     $user->setPassword('NewPassword123');
     /** @var PasswordChangedEvent $event */
     $event = $user->releaseEvents()[0];
     $this->assertTrue($event instanceof PasswordChangedEvent);
     $this->assertSame($user->getId(), $event->getUserId());
     $this->assertSame($user->getEmail(), $event->getEmail());
     $this->assertSame($user->getFullName(), $event->getFullName());
 }