spec\Newscoop\GimmeBundle\Controller\UserTopicsControllerSpec::let PHP Метод

let() публичный Метод

public let ( Symfony\Component\DependencyInjection\Container $container, EntityManager $entityManager, Request $request, Doctrine\ORM\AbstractQuery $query, UserTopicService $userTopicService, UserRepository $userRepository, User $user, Knp\Component\Pager\Paginator $knpPaginator, PaginatorService $paginator, Doctrine\ORM\EntityRepository $repository )
$container Symfony\Component\DependencyInjection\Container
$entityManager Doctrine\ORM\EntityManager
$request Symfony\Component\HttpFoundation\Request
$query Doctrine\ORM\AbstractQuery
$userTopicService Newscoop\Services\UserTopicService
$userRepository Newscoop\Entity\Repository\UserRepository
$user Newscoop\Entity\User
$knpPaginator Knp\Component\Pager\Paginator
$paginator Newscoop\Gimme\PaginatorService
$repository Doctrine\ORM\EntityRepository
    public function let(Container $container, EntityManager $entityManager, Request $request, AbstractQuery $query, UserTopicService $userTopicService, UserRepository $userRepository, User $user, Paginator $knpPaginator, PaginatorService $paginator, EntityRepository $repository)
    {
        $container->get('em')->willReturn($entityManager);
        $container->get('user.topic')->willReturn($userTopicService);
        $container->get('newscoop.paginator.paginator_service')->willReturn($paginator);
        $entityManager->persist(Argument::any())->willReturn(true);
        $entityManager->flush(Argument::any())->willReturn(true);
        $entityManager->remove(Argument::any())->willReturn(true);
        $entityManager->getRepository('Newscoop\\Entity\\User')->willReturn($repository);
        $user->getId()->willReturn(1);
        $user->getUsername()->willReturn('admin');
        $user->getEmail()->willReturn('[email protected]');
        $this->setContainer($container);
    }