環境
- Docker 19.03.5
- docker-compose 1.24.1
- php7.3
- laravel 6.11.0
- phpunit 8.5.2
docker-compose run phpunit
とやると、vendor/phpunit/phpunit/phpunit が動作するようにDockerfileを作成し、
laravelのphunitを実行しています。
下記のようなコードで、withSession() が, ErrorExceptionになります。
php
1 public function test一覧表示() 2 { 3 $response = $this->actingAs($this->user) 4 ->withSession(['contract_id' => $this->contract->id]) 5 ->get('/manage/work_type'); 6〜略〜
エラー
1) Tests\Feature\Mng\WorkTypeListTest::test一覧表示 ErrorException: Trying to get property 'cookies' of non-object /laravel/vendor/laravel/framework/src/Illuminate/Session/CookieSessionHandler.php:69 /laravel/vendor/laravel/framework/src/Illuminate/Session/Store.php:97 /laravel/vendor/laravel/framework/src/Illuminate/Session/Store.php:87 〜略〜
エラーの該当箇所は以下になりますが、変数名から行くと、Requestオブジェクトが正しく生成されていないと想像しているのですが、
原因がわかりません。
https://github.com/laravel/framework/blob/6.x/src/Illuminate/Session/CookieSessionHandler.php#L69
何かアドバイスいただけないでしょうか。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/02 04:27