Laravel phpunit testing get with parameters
我正在为我的控制器编写一些测试,但我的一个测试不起作用。它支持搜索并将结果返回到页面。但它实际上重定向到主页。这是我的代码:
use DatabaseMigrations;
protected $user;
public function setUp()
{
parent::setUp();
$this->seed();
$this->user = factory(User::class)->create(['role_id' => 3]);
}
/** @test */
public function test_manage_search_user()
{
$response = $this->followingRedirects()->actingAs($this->user)->get('/manage/users/search', [
'choices' => 'username',
'search' => $this->user->username,
]);
$response->assertViewIs('manage.users');
$response->assertSuccessful();
$response->assertSee($this->user->email);
}
您应该获得的URL使其工作如下所示:
http://localhost/manage/users/search?choices=username&search=Test
我再次检查了一下,看起来它没有在参数中给出get请求。我该如何解决这个问题?