public function its_getTopicsAction_should_return_list_of_all_topics($request, $topicRepository, $query, $topic, $paginator)
{
$topic->getId()->willReturn(1);
$topic->getTitle()->willReturn('test topic');
$topic->getRoot()->willReturn(1);
$topic->getParent()->willReturn(null);
$topics = array('items' => array($topic));
$topicRepository->getTopics(null)->willReturn($query);
$paginator->paginate($query, array('distinct' => false))->willReturn($topics);
$this->getTopicsAction($request)->shouldReturn($topics);
}