public function its_getArticlesTopicsAction_should_return_list_of_topics_for_given_article($request, $topicRepository, $entityManager, $query, $topic, $paginator, $knpPaginator) { $entityManager->getRepository('Newscoop\\Entity\\Topic')->willReturn($topicRepository); $topic->getId()->willReturn(1); $topic->getTitle()->willReturn('test topic'); $topic->getRoot()->willReturn(1); $topic->getParent()->willReturn(null); $topics = array('items' => array($topic)); $topicRepository->getArticleTopics(64, 'en')->willReturn($query); $paginator->setUsedRouteParams(array("number" => 64, "language" => "en"))->willReturn($knpPaginator); $paginator->paginate($query)->willReturn($topics); $this->getArticlesTopicsAction(64, 'en')->shouldReturn($topics); }