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

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

public its_detachTopicAction_should_return_404_status_code_when_no_topic ( $request, $query, $user, $topicRepository, $entityManager, $repository, $article )
    public function its_detachTopicAction_should_return_404_status_code_when_no_topic($request, $query, $user, $topicRepository, $entityManager, $repository, $article)
    {
        $user->hasPermission('AttachTopicToArticle')->willReturn(true);
        $entityManager->getRepository('Newscoop\\Entity\\Article')->willReturn($repository);
        $request->get('articleNumber')->willReturn('64');
        $request->get('topicId')->willReturn('1');
        $request->get('language')->willReturn('1');
        $repository->findOneBy(array('number' => '64', 'language' => '1'))->willReturn($article);
        $entityManager->getRepository('Newscoop\\NewscoopBundle\\Entity\\Topic')->willReturn($topicRepository);
        $topicRepository->getSingleTopicQuery('1')->willReturn($query);
        $query->getOneOrNullResult()->willReturn(null);
        $response = $this->detachTopicAction($request);
        $response->getStatusCode()->shouldReturn(404);
        $response->shouldBeAnInstanceOf('Symfony\\Component\\HttpFoundation\\JsonResponse');
    }