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');
}