делаю feature тесты
public function create()
{
$response= $this->actingAs($this->admin)->post('/admin/users',[
'name'=>'Test Name',
'email'=>'test@email.com'
]);
$user=User::where('email','test@email.com')->first();
$response->assertStatus(302)
->assertRedirect('/admin/users/'.$user->id);
}
вот такой роут
Route::group(
[
'prefix' => 'admin',
'as' => 'admin.',
'namespace' => 'Admin',
'middleware' => ['auth', 'can:admin-panel'],
],
function () {
...
Route::resource('users', 'UsersController');
...
}
вот контролер
public function store(CreateRequest $request)
{
$user = User::new($request);
return redirect()->route('admin.users.show', $user);
}
но при тестировании получаю failures
1) Tests\Feature\Admin\UserTest::create
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'http://localhost/admin/users/9e364fb9-6079-473b-b449-9fe9bd4992cb'
+'http://localhost'
/www/app/vendor/laravel/framework/src/Illuminate/Testing/TestResponse.php:260
/www/app/vendor/laravel/framework/src/Illuminate/Testing/TestResponse.php:205
/www/app/tests/Feature/Admin/UserTest.php:64
да и ещё сервак поднят через docker
поясните пожалуйста почему возникают ошибки с редиректом ?