我正试图用我的规范来捕捉异常,但我无法使其有效。这是我的代码:
$this->edit('updated comment', $comment, $user)
->shouldReturnAnInstanceOf('\Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException');
我做错了什么?
答案 0 :(得分:3)
根据documentation,您可以使用Matcher
执行类似的操作来测试异常:
$this
->shouldThrow('Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException')
->during('edit', array('updated comment', $comment, $user));
您还可以查看Github上phpspec存储库中的cookbook。