spec\Newscoop\GimmeBundle\Controller\TopicsControllerSpec::its_getTopicByIdAction_should_return_single_topic PHP Method

its_getTopicByIdAction_should_return_single_topic() public method

public its_getTopicByIdAction_should_return_single_topic ( $request, $topicRepository, $query, $topic )
    public function its_getTopicByIdAction_should_return_single_topic($request, $topicRepository, $query, $topic)
    {
        $id = 1;
        $topic->getId()->willReturn(1);
        $topic->getTitle()->willReturn('test topic');
        $topic->getRoot()->willReturn(1);
        $topic->getParent()->willReturn(null);
        $topic->getLeft()->willReturn(2);
        $topic->getRight()->willReturn(4);
        $topicRepository->getSingleTopicQuery($id)->willReturn($query);
        $query->getOneOrNullResult()->willReturn($topic);
        $this->getTopicByIdAction($id)->shouldReturn($topic);
    }