тест который будет переходить по роуту используя мидлвэру которая проверяет что юзер зареган. И получать ответ 200 если перешел по роуту.
<?php
namespace Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class AnonymousChatTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testAccess()
{
$this->assertAuthenticated($guard = null);
$response = $this->get('/anonymous-chat');
$response->assertStatus(200);
}
}
Как это делается? Просто нашел такое, но что-то не так :(
пример из доки не помогает?
по тестам офигительные курсы у laracasts. А в твоем тесте явно что-то не то с авторизацией
https://laravel.com/docs/5.6/http-tests#session-and-authentication
assert - это сравнение, что ты ожидаешь получить
Обсуждают сегодня