stabilize auth endpoint tests
This commit is contained in:
parent
503d868e29
commit
7fb0adbea6
2 changed files with 6 additions and 0 deletions
|
|
@ -3,6 +3,7 @@
|
||||||
namespace Tests\Feature\Auth;
|
namespace Tests\Feature\Auth;
|
||||||
|
|
||||||
use App\Auth\CreateSessionDto;
|
use App\Auth\CreateSessionDto;
|
||||||
|
use App\Auth\Clock;
|
||||||
use App\Auth\SessionRepository;
|
use App\Auth\SessionRepository;
|
||||||
use App\Http\Middleware\AuthMiddleware;
|
use App\Http\Middleware\AuthMiddleware;
|
||||||
use App\Shared\ValueObject\EmailAddress;
|
use App\Shared\ValueObject\EmailAddress;
|
||||||
|
|
@ -11,6 +12,7 @@ use App\User\UserRepository;
|
||||||
use DateTimeImmutable;
|
use DateTimeImmutable;
|
||||||
use DateTimeZone;
|
use DateTimeZone;
|
||||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||||
|
use Tests\Fakes\FakeClock;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class LogoutEndpointTest extends TestCase
|
class LogoutEndpointTest extends TestCase
|
||||||
|
|
@ -23,6 +25,7 @@ class LogoutEndpointTest extends TestCase
|
||||||
'2026-07-31T12:00:00',
|
'2026-07-31T12:00:00',
|
||||||
new DateTimeZone('UTC'),
|
new DateTimeZone('UTC'),
|
||||||
);
|
);
|
||||||
|
$this->app->instance(Clock::class, new FakeClock($now));
|
||||||
$user = app(UserRepository::class)->create(new CreateUserDto(
|
$user = app(UserRepository::class)->create(new CreateUserDto(
|
||||||
email: new EmailAddress('user@example.com'),
|
email: new EmailAddress('user@example.com'),
|
||||||
passwordHash: 'hashed-password',
|
passwordHash: 'hashed-password',
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace Tests\Feature\Auth;
|
namespace Tests\Feature\Auth;
|
||||||
|
|
||||||
use App\Auth\CreateSessionDto;
|
use App\Auth\CreateSessionDto;
|
||||||
|
use App\Auth\Clock;
|
||||||
use App\Auth\SessionRepository;
|
use App\Auth\SessionRepository;
|
||||||
use App\Http\Middleware\AuthMiddleware;
|
use App\Http\Middleware\AuthMiddleware;
|
||||||
use App\Shared\ValueObject\EmailAddress;
|
use App\Shared\ValueObject\EmailAddress;
|
||||||
|
|
@ -11,6 +12,7 @@ use App\User\UserRepository;
|
||||||
use DateTimeImmutable;
|
use DateTimeImmutable;
|
||||||
use DateTimeZone;
|
use DateTimeZone;
|
||||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||||
|
use Tests\Fakes\FakeClock;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class MeEndpointTest extends TestCase
|
class MeEndpointTest extends TestCase
|
||||||
|
|
@ -23,6 +25,7 @@ class MeEndpointTest extends TestCase
|
||||||
'2026-07-31T12:00:00',
|
'2026-07-31T12:00:00',
|
||||||
new DateTimeZone('UTC'),
|
new DateTimeZone('UTC'),
|
||||||
);
|
);
|
||||||
|
$this->app->instance(Clock::class, new FakeClock($now));
|
||||||
$user = app(UserRepository::class)->create(new CreateUserDto(
|
$user = app(UserRepository::class)->create(new CreateUserDto(
|
||||||
email: new EmailAddress('user@example.com'),
|
email: new EmailAddress('user@example.com'),
|
||||||
passwordHash: 'hashed-password',
|
passwordHash: 'hashed-password',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue