spec\Newscoop\Services\ThemesServiceSpec::let PHP Method

let() public method

public let ( Newscoop\IssueServiceInterface $issueService, Issue $issue, CacheService $cacheService, PublicationService $publicationService, Publication $publication, EntityManager $em, Doctrine\Bundle\DoctrineBundle\Registry $doctrine, Doctrine\ORM\EntityRepository $repository, Output $output, OutputSettingsIssue $issueOutput )
$issueService Newscoop\IssueServiceInterface
$issue Newscoop\Entity\Issue
$cacheService Newscoop\Services\CacheService
$publicationService Newscoop\Services\PublicationService
$publication Newscoop\Entity\Publication
$em Doctrine\ORM\EntityManager
$doctrine Doctrine\Bundle\DoctrineBundle\Registry
$repository Doctrine\ORM\EntityRepository
$output Newscoop\Entity\Output
$issueOutput Newscoop\Entity\Output\OutputSettingsIssue
    public function let(IssueServiceInterface $issueService, Issue $issue, CacheService $cacheService, PublicationService $publicationService, Publication $publication, EntityManager $em, Registry $doctrine, EntityRepository $repository, Output $output, OutputSettingsIssue $issueOutput)
    {
        $issueService->getIssue()->willReturn($issue);
        $publicationService->getPublication()->willReturn($publication);
        $doctrine->getManager()->willReturn($em);
        $em->getRepository(Argument::exact('Newscoop\\Entity\\Output'))->willReturn($repository);
        $repository->findBy(array('name' => 'Web'))->willReturn(array($output));
        $em->getRepository(Argument::exact('Newscoop\\Entity\\Output\\OutputSettingsIssue'))->willReturn($repository);
        $repository->findBy(array('issue' => 1, 'output' => 1))->willReturn(array($issueOutput));
        $issue->getId()->willReturn(1);
        $issue->getNumber()->willReturn(10);
        $issue->getName()->willReturn("May 2014");
        $issue->getShortName()->willReturn("may2014");
        $issue->getLanguageId()->willReturn(1);
        $output->getId()->willReturn(1);
        $output->getName()->willReturn('Web');
        $this->beConstructedWith($issueService, $cacheService, $publicationService, $em);
    }