spec\Newscoop\NewscoopBundle\Controller\TopicsControllerSpec::let PHP Метод

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

public let ( Symfony\Component\DependencyInjection\Container $container, Translator $translator, Symfony\Component\HttpFoundation\Session\Session $session, TopicRepository $topicRepository, Doctrine\ORM\EntityRepository $repository, EntityManager $entityManager, Request $request, FormFactory $formFactory, FormBuilder $formBuilder, Form $form, Symfony\Component\Form\FormView $formView, Topic $topic, Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfTokenManagerAdapter $csrfTokenManagerAdapter, Doctrine\ORM\AbstractQuery $query, Doctrine\ORM\AbstractQuery $query2, Symfony\Component\HttpFoundation\ParameterBag $parameterBag, ArticleTopicRepository $articleTopicrepository, UserService $userService, User $user, TopicService $topicService, Article $article, Doctrine\ORM\QueryBuilder $queryBuilder, CacheService $cacheService, Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher $dispatcher )
$container Symfony\Component\DependencyInjection\Container
$translator Symfony\Component\Translation\Translator
$session Symfony\Component\HttpFoundation\Session\Session
$topicRepository Newscoop\NewscoopBundle\Entity\Repository\TopicRepository
$repository Doctrine\ORM\EntityRepository
$entityManager Doctrine\ORM\EntityManager
$request Symfony\Component\HttpFoundation\Request
$formFactory Symfony\Component\Form\FormFactory
$formBuilder Symfony\Component\Form\FormBuilder
$form Symfony\Component\Form\Form
$formView Symfony\Component\Form\FormView
$topic Newscoop\NewscoopBundle\Entity\Topic
$csrfTokenManagerAdapter Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfTokenManagerAdapter
$query Doctrine\ORM\AbstractQuery
$query2 Doctrine\ORM\AbstractQuery
$parameterBag Symfony\Component\HttpFoundation\ParameterBag
$articleTopicrepository Newscoop\Entity\Repository\ArticleTopicRepository
$userService Newscoop\Services\UserService
$user Newscoop\Entity\User
$topicService Newscoop\NewscoopBundle\Services\TopicService
$article Newscoop\Entity\Article
$queryBuilder Doctrine\ORM\QueryBuilder
$cacheService Newscoop\Services\CacheService
$dispatcher Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher
    public function let(Container $container, Translator $translator, Session $session, TopicRepository $topicRepository, EntityRepository $repository, EntityManager $entityManager, Request $request, FormFactory $formFactory, FormBuilder $formBuilder, Form $form, FormView $formView, Topic $topic, CsrfTokenManagerAdapter $csrfTokenManagerAdapter, AbstractQuery $query, AbstractQuery $query2, ParameterBag $parameterBag, ArticleTopicRepository $articleTopicrepository, UserService $userService, User $user, TopicService $topicService, Article $article, QueryBuilder $queryBuilder, CacheService $cacheService, EventDispatcher $dispatcher)
    {
        $container->get('em')->willReturn($entityManager);
        $container->get('session')->willReturn($session);
        $container->get('request')->willReturn($request);
        $container->get('translator')->willReturn($translator);
        $container->get('form.factory')->willReturn($formFactory);
        $container->get('form.csrf_provider')->willReturn($csrfTokenManagerAdapter);
        $container->get('newscoop.cache')->willReturn($cacheService);
        $container->get('user')->willReturn($userService);
        $container->get('dispatcher')->willReturn($dispatcher);
        $userService->getCurrentUser()->willReturn($user);
        $container->get('newscoop_newscoop.topic_service')->willReturn($topicService);
        $formBuilder->getForm(Argument::cetera())->willReturn($form);
        $formFactory->create(Argument::cetera())->willReturn($form);
        $form->createView()->willReturn($formView);
        $form->handleRequest(Argument::cetera())->willReturn(true);
        $form->isValid()->willReturn(true);
        $entityManager->persist(Argument::any())->willReturn(true);
        $entityManager->flush(Argument::any())->willReturn(true);
        $entityManager->remove(Argument::any())->willReturn(true);
        $entityManager->getRepository('Newscoop\\NewscoopBundle\\Entity\\Topic')->willReturn($repository);
        $entityManager->getRepository('Newscoop\\Entity\\ArticleTopic')->willReturn($articleTopicrepository);
        $this->setContainer($container);
        $this->token = 'uTxRiEkont4XxRpTcSADPCowge7TgNONE7Y5HWd4pmY';
        $request->get('_csrf_token')->willReturn($this->token);
        $request->get('_code')->willReturn('en');
        $request->get('_articleNumber')->willReturn('64');
        $request->getLocale()->willReturn('en');
        $request->get('_code', 'en')->willReturn('en');
        $request->request = $parameterBag;
    }