spec\Newscoop\NewscoopBundle\Controller\TopicsControllerSpec::its_moveAction_should_move_child_topic_to_middle_position_in_current_subtree PHP Метод

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

public its_moveAction_should_move_child_topic_to_middle_position_in_current_subtree ( $request, $topicService, $entityManager, $topicRepository, $parameterBag, $repository, $topic, $cacheService )
    public function its_moveAction_should_move_child_topic_to_middle_position_in_current_subtree($request, $topicService, $entityManager, $topicRepository, $parameterBag, $repository, $topic, $cacheService)
    {
        $entityManager->getRepository('Newscoop\\NewscoopBundle\\Entity\\Topic')->willReturn($topicRepository);
        $parameterBag->all()->willReturn(array('middle' => true, 'parent' => 3));
        $request->get('last')->willReturn(null);
        $request->get('first')->willReturn(null);
        $request->get('middle')->willReturn(true);
        $request->request = $parameterBag;
        $topicRepository->findOneBy(array('id' => 1))->willReturn($topic);
        $topicService->saveTopicPosition($topic, $request->request->all())->willReturn(true);
        $cacheService->clearNamespace('topic')->shouldBeCalled();
        $response = $this->moveAction($request, 1);
        $response->getStatusCode()->shouldReturn(200);
        $response->shouldBeAnInstanceOf('Symfony\\Component\\HttpFoundation\\JsonResponse');
    }