private function assertPasswordValidForUser(User $user, $passwordString, $exceptionMessage = null)
 {
     try {
         $this->userPasswordValidator->assertPasswordValid($user, $passwordString);
         $this->fail();
     } catch (UserPasswordValidationException $e) {
         $this->assertSame($exceptionMessage, $e->getMessage());
     }
 }
 public function changePassword(UuidInterface $userId, $password)
 {
     $user = $this->userRepository->findOneById($userId);
     $userPasswordValidator = new UserPasswordValidator();
     $userPasswordValidator->assertPasswordValid($user, $password);
     $user->setPassword($password);
     $this->update($user);
 }
 /**
  * @param string $password
  */
 private function assertPasswordValid($password)
 {
     $user = new User();
     $userPasswordValidator = new UserPasswordValidator();
     $userPasswordValidator->assertPasswordValid($user, $password);
 }