IPアドレス制限しているコントローラーをテストしたい時、
withServerVariablesを使用し、REMOTE_ADDRをセットする。
tests/Feature/AccessControlTest.php
<?php
namespace Tests\Feature;
class AccessControlTest extends TestCase
{
/**
* @test
* @return void
*/
public function accessDenied()
{
$response = $this->withServerVariables(['REMOTE_ADDR' => '169.254.169.254'])
->post('/welcome');
$response->assertStatus(403);
}
}