PHP
laravel

Laravel Featureテスト POST時のリクエストやセッション

Featureテスト時にハマったので備忘。

post('POST先のURL','header','token')

POSTする先にリクエストとして配列を渡すときは第2引数として渡す。
tokenはcsrf_token()で作成して渡す。

sessionに追加したいときは、メソッドチェーンで渡す。

$this->withSession('配列')

繋げたらこんな感じ

$this->withSession('配列')
     ->post('POST先のURL','header',$token)
     ->assertStatus(302);