anonaddy/tests/Feature/Api/ApiTokenDetailsTest.php
2022-08-23 09:58:25 +01:00

34 lines
922 B
PHP

<?php
namespace Tests\Feature\Api;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class ApiTokenDetailsTest extends TestCase
{
use RefreshDatabase;
protected function setUp(): void
{
parent::setUp();
}
/** @test */
public function user_can_get_account_details()
{
$user = User::factory()->create();
$token = $user->createToken('New');
$response = $this->withHeaders([
'Authorization' => 'Bearer ' . $token->plainTextToken,
])->json('GET', '/api/v1/api-token-details');
$response->assertSuccessful();
$this->assertEquals($token->accessToken->name, $response->json()['name']);
$this->assertEquals($token->accessToken->created_at, $response->json()['created_at']);
$this->assertEquals($token->accessToken->expires_at, $response->json()['expires_at']);
}
}