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

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

public let ( ArticleService $articleService, AuthorService $authorService, CacheService $cacheService, Symfony\Component\DependencyInjection\Container $container, ArticleRepository $articleRepository, LanguageRepository $languageRepository, ArticleTypeRepository $articleTypeRepository, PublicationRepository $publicationRepository, IssueRepository $issueRepository, SectionRepository $sectionRepository, AuthorTypeRepository $authorTypeRepository, EntityManager $entityManager, Request $request, FormFactory $formFactory, FormBuilder $formBuilder, Form $form, Symfony\Component\Form\FormView $formView, User $user, UserService $userService, Article $article, Publication $publication, ArticleType $articleType, Issue $issue, Section $section, Language $language, Author $author, AuthorType $authorType, Doctrine\ORM\AbstractQuery $query, SecurityContext $security, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage $tokenStorage, Symfony\Component\Security\Core\Authentication\Token\TokenInterface $token, Router $router )
$articleService Newscoop\Services\ArticleService
$authorService Newscoop\Services\AuthorService
$cacheService Newscoop\Services\CacheService
$container Symfony\Component\DependencyInjection\Container
$articleRepository Newscoop\Entity\Repository\ArticleRepository
$languageRepository Newscoop\Entity\Repository\LanguageRepository
$articleTypeRepository Newscoop\Entity\Repository\ArticleTypeRepository
$publicationRepository Newscoop\Entity\Repository\PublicationRepository
$issueRepository Newscoop\Entity\Repository\IssueRepository
$sectionRepository Newscoop\Entity\Repository\SectionRepository
$authorTypeRepository Newscoop\Entity\Repository\AuthorTypeRepository
$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
$user Newscoop\Entity\User
$userService Newscoop\Services\UserService
$article Newscoop\Entity\Article
$publication Newscoop\Entity\Publication
$articleType Newscoop\Entity\ArticleType
$issue Newscoop\Entity\Issue
$section Newscoop\Entity\Section
$language Newscoop\Entity\Language
$author Newscoop\Entity\Author
$authorType Newscoop\Entity\AuthorType
$query Doctrine\ORM\AbstractQuery
$security Symfony\Component\Security\Core\SecurityContext
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage
$token Symfony\Component\Security\Core\Authentication\Token\TokenInterface
$router Symfony\Component\Routing\Router
    public function let(ArticleService $articleService, AuthorService $authorService, CacheService $cacheService, Container $container, ArticleRepository $articleRepository, LanguageRepository $languageRepository, ArticleTypeRepository $articleTypeRepository, PublicationRepository $publicationRepository, IssueRepository $issueRepository, SectionRepository $sectionRepository, AuthorTypeRepository $authorTypeRepository, EntityManager $entityManager, Request $request, FormFactory $formFactory, FormBuilder $formBuilder, Form $form, FormView $formView, User $user, UserService $userService, Article $article, Publication $publication, ArticleType $articleType, Issue $issue, Section $section, Language $language, Author $author, AuthorType $authorType, AbstractQuery $query, SecurityContext $security, TokenStorage $tokenStorage, TokenInterface $token, Router $router)
    {
        $container->get('em')->willReturn($entityManager);
        $container->get('request')->willReturn($request);
        $container->get('user')->willReturn($userService);
        $container->get('form.factory')->willReturn($formFactory);
        $container->get('newscoop_newscoop.article_service')->willReturn($articleService);
        $container->get('author')->willReturn($authorService);
        $container->get('newscoop.cache')->willReturn($cacheService);
        $container->get('router')->willReturn($router);
        $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);
        $security->getToken()->willReturn($token);
        $container->get('security.context')->willReturn($security);
        $container->has('security.context')->willReturn(true);
        $container->has('security.token_storage')->willReturn(true);
        $container->get('security.token_storage')->willReturn($tokenStorage);
        $this->setContainer($container);
        $entityManager->getRepository('Newscoop\\Entity\\Article')->willReturn($articleRepository);
        $entityManager->getRepository('Newscoop\\Entity\\Language')->willReturn($languageRepository);
        $entityManager->getRepository('Newscoop\\Entity\\ArticleType')->willReturn($articleTypeRepository);
        $entityManager->getRepository('Newscoop\\Entity\\Publication')->willReturn($publicationRepository);
        $entityManager->getRepository('Newscoop\\Entity\\Issue')->willReturn($issueRepository);
        $entityManager->getRepository('Newscoop\\Entity\\Section')->willReturn($sectionRepository);
        $entityManager->getRepository('Newscoop\\Entity\\AuthorType')->willReturn($authorTypeRepository);
        $articleRepository->getArticle(Argument::cetera())->willReturn($query);
        $entityManager->flush(Argument::any())->willReturn(true);
        $userService->getCurrentUser()->willReturn($user);
        $number = 64;
        $language = "en";
    }