10

ルートの 1 つに次のコードがあります。

return Response::download('cv.pdf');

これをテストする方法はありますか?shouldReceive() を使用しようとしましたが、うまくいかないようです ('shouldReceive() undefined function....')。

4

4 に答える 4

3

ステータス コードが 200 であるとアサートできます

$this->assertEquals($response->getStatusCode(), 200);

「エラー」または「通知」に一致するデータが返される場合があり、誤解を招く可能性があるためです。

attachmentさらに、応答ヘッダーにがあることを主張します。

$this->assertContains('attachment', (string)$response);
于 2016-02-15T11:17:04.060 に答える