Тестирование Laravel phpunit с параметрами ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Тестирование Laravel phpunit с параметрами

Сообщение Anonymous »

Я пишу несколько тестов для своих контроллеров, но один из них не работает. Предполагается, что он осуществит поиск и вернет результаты на страницу. Но на самом деле это перенаправление на домашнюю страницу. Вот мой код:

Код: Выделить всё

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
Я проверил еще раз, и похоже, что это не указано в параметрах запроса на получение. Как я могу это исправить?

Подробнее здесь: https://stackoverflow.com/questions/474 ... parameters

Вернуться в «Php»