Я проверяю, что пользователь после входа перенаправляется на /dashboard
url.
Это мой LoginController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/dashboard';
[...]
И это мой тест:
/**
* Test that a logged user cannot view login
*
* @return void
*/
public function test_logged_user_cannot_view_login_form()
{
$user = factory(User::class)->make();
$response = $this->actingAs($user)->get('/');
$response->assertRedirect('/dashboard');
}
Сбой, phpunit жалуется с
Failed asserting that two strings are equal.
Expected :'http://localhost/dashboard'
Actual :'http://localhost/home'
И, в сущности, проверка будет успешной, если я проверю "" /home".
Но при реальном использованииправильный логин перенаправить на /dashboard
как положено, а не на home
.
Как я могу решить эту проблему?