Пример #1
0
 /**
  * {@inheritDoc}
  */
 public function refreshUser(UserInterface $user)
 {
     if (!$user instanceof SyliusUserInterface) {
         throw new UnsupportedUserException(sprintf('Instances of "%s" are not supported.', get_class($user)));
     }
     if (null === ($reloadedUser = $this->userRepository->find($user->getId()))) {
         throw new UsernameNotFoundException(sprintf('User with ID "%d" could not be refreshed.', $user->getId()));
     }
     return $reloadedUser;
 }
Пример #2
0
 function it_updates_user_by_user_name(UserRepositoryInterface $userRepository, User $user)
 {
     $userRepository->find(1)->willReturn($user);
     $user->getId()->willReturn(1);
     $this->refreshUser($user)->shouldReturn($user);
 }
 function it_refreshes_user(UserRepositoryInterface $userRepository, User $user, UserInterface $refreshedUser)
 {
     $userRepository->find(1)->willReturn($refreshedUser);
     $user->getId()->willReturn(1);
     $this->refreshUser($user)->shouldReturn($refreshedUser);
 }