actAs не работает с Github Actions - PullRequest
0 голосов
/ 06 апреля 2020

actAs не может войти в Github Actions, и я понятия не имею. Тот же код передает локальную функцию.

phpunit. xml

<php>
    <server name="APP_ENV" value="testing"/>
    <server name="BCRYPT_ROUNDS" value="4"/>
    <server name="CACHE_DRIVER" value="array"/>
    <server name="DB_CONNECTION" value="sqlite"/>
    <server name="DB_DATABASE" value=":memory:"/>
    <server name="MAIL_DRIVER" value="array"/>
    <server name="QUEUE_CONNECTION" value="sync"/>
    <server name="SESSION_DRIVER" value="array"/>
</php>

для входа в систему как администратор

protected function signInAsAdmin($admin = null)
{
    $admin = $admin ?: factory('App\Admin')->create();
    $this->actingAs($admin, 'admin');

    return $admin; 
}

, и тест выглядит следующим образом

/** @test */
public function test_admin_can_update_a_referral()
{
    $this->signInAsAdmin();

    $program = factory('App\Referral')->create();

    $this->patch(route('admin.referral.update', $referral->id), $attributes = [
        'name' => 'Changed'
    ])->assertRedirect(route('admin.referral.index'));
}

Github Actions возвращает «Код состояния ответа [403] не является кодом состояния перенаправления».

...