0
render()
HTTP応答の例外が正しく機能するかどうかをテストする方法。ユニットテストでHTTP応答に例外がレンダリングされますか?
public function render($request, Exception $e)
{
$response['exception'] = get_class($e);
$response['message'] = $e->getMessage();
if ($e instanceof LockException) {
return $this->errorResponse('lock', $response, 'Lock error has occurred', $e->getCode());
}
return parent::render($request, $e);
}
私はLockException
は、HTTPレスポンスに変身しているかどうかをテストする必要があります。私は、これはLaravelのメソッドである$this->get()
を呼び出さずにテストしたいです。
'$ controller'をどのようにインスタンス化しますか? –
から宣言されているところは、オブジェクトをインスタンス化するのと同じ方法です! '$ controller = new Whatever($ possiblePassingSomethingItNeedsToo); ' – delboy1978uk
ああ、それは笑。 '\ Illuminate \ Http \ Request'を' render'に渡す方法を模索する必要があります –