spec\Newscoop\GimmeBundle\Controller\TopicsControllerSpec::its_searchTopicsAction_should_return_array_of_topics_by_given_search_criteria PHP Метод

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

public its_searchTopicsAction_should_return_array_of_topics_by_given_search_criteria ( Symfony\Component\HttpFoundation\ParameterBag $parameterBag, $topic, $paginator, $query, $request, $topicRepository )
$parameterBag Symfony\Component\HttpFoundation\ParameterBag
    public function its_searchTopicsAction_should_return_array_of_topics_by_given_search_criteria(ParameterBag $parameterBag, $topic, $paginator, $query, $request, $topicRepository)
    {
        $searchPhrase = 'topic1';
        $parameterBag->get("query", "")->willReturn($searchPhrase);
        $request->query = $parameterBag;
        $topicRepository->searchTopics($searchPhrase)->willReturn($query);
        $topic->getId()->willReturn(1);
        $topic->getTitle()->willReturn('topic1');
        $topic->getRoot()->willReturn(1);
        $topic->getParent()->willReturn(null);
        $topic->getTranslations()->willReturn(new ArrayCollection());
        $topics = array('id' => 1, 'title' => 'topic1', 'items' => array($topic));
        $paginator->paginate($query, array('distinct' => false))->willReturn($topics);
        $this->searchTopicsAction($request)->shouldReturn($topics);
    }