小编ddd*_*nis的帖子

如何使用Laravel Passport通过API测试身份验证?

我正在尝试使用Laravel的Passport测试身份验证,并且没有办法......总是收到该客户端的401无效,我会留下您尝试的内容:

我的phpunit配置是来自laravel的基础配置

测试/ TestCase.php

abstract class TestCase extends BaseTestCase
{
    use CreatesApplication, DatabaseTransactions;

    protected $client, $user, $token;

    public function setUp()
    {
        parent::setUp();

        $clientRepository = new ClientRepository();
        $this->client = $clientRepository->createPersonalAccessClient(
            null, 'Test Personal Access Client', '/'
        );
        DB::table('oauth_personal_access_clients')->insert([
            'client_id' => $this->client->id,
            'created_at' => date('Y-m-d'),
            'updated_at' => date('Y-m-d'),
        ]);
        $this->user = User::create([
            'id' => 1,
            'name' => 'test',
            'lastname' => 'er',
            'email' => 'test@test.test',
            'password' => bcrypt('secret')
        ]);
        $this->token = $this->user->createToken('TestToken', [])->accessToken;
    }
}
Run Code Online (Sandbox Code Playgroud)

测试/特征/ AuthTest.php

class AuthTest extends TestCase
{
    use …
Run Code Online (Sandbox Code Playgroud)

testing phpunit laravel laravel-5 laravel-passport

14
推荐指数
4
解决办法
1万
查看次数

标签 统计

laravel ×1

laravel-5 ×1

laravel-passport ×1

phpunit ×1

testing ×1