コード例 #1
0
 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);
 }
コード例 #2
0
 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');
 }
コード例 #3
0
 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;
 }