function its_on_registration_init(UserEvent $userEvent, User $user, UrlGeneratorInterface $router, RandomUsernameGenerator $generator) { $generator->getUsername()->shouldBeCalled()->willReturn('12345'); $this->beConstructedWith($router, $generator); $user->setUsername('12345')->shouldBeCalled(); $userEvent->getUser()->shouldBeCalled()->willReturn($user); $this->onRegistrationInit($userEvent); }
function it_builds_the_menu_when_logged_in(FactoryInterface $factory, ItemInterface $menu, Request $request, SecurityContext $securityContext, TokenInterface $token, User $user) { $menu->setChildrenAttributes(array('class' => 'navbar-nav nav'))->shouldBeCalled()->willReturn($menu); $menu->addChild('nav.home', array('route' => 'quickstart_app_homepage'))->shouldBeCalled()->willReturn($menu); $securityContext->isGranted('IS_AUTHENTICATED_FULLY')->shouldBeCalled()->willReturn(true); $securityContext->getToken()->shouldBeCalled()->willReturn($token); $email = '*****@*****.**'; $user->getEmail()->shouldBeCalled()->willReturn($email); $token->getUser()->shouldBeCalled()->willReturn($user); $menu->addChild($email, array('route' => 'quickstart_app_account'))->shouldBeCalled()->willReturn($menu); $menu->addChild('nav.logout', array('route' => 'fos_user_security_logout'))->shouldBeCalled()->willReturn($menu); $factory->createItem('root')->shouldBeCalled()->willReturn($menu); $this->beConstructedWith($factory, $securityContext); $this->createMainMenu($request)->shouldHaveType('\\Knp\\Menu\\ItemInterface'); }
public function addUser(ObjectManager $manager) { $user = new User(); $user->setFirstname('admin'); $user->setLastname('test'); $user->setUsername('*****@*****.**'); $user->setEmail('*****@*****.**'); $user->setPlainPassword('password'); $user->setEnabled(true); $manager->persist($user); return $this; }