31 lines
520 B
PHP
31 lines
520 B
PHP
<?php
|
|
|
|
namespace Tests\Fakes;
|
|
|
|
use DigiWill\Domain\User;
|
|
use DigiWill\Repositories\UserRepository;
|
|
|
|
class FakeUserRepository implements UserRepository
|
|
{
|
|
private array $users;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->users = [];
|
|
}
|
|
|
|
public function find(int $id): ?User
|
|
{
|
|
return null;
|
|
}
|
|
|
|
public function findByEmail(string $email): ?User
|
|
{
|
|
return null;
|
|
}
|
|
|
|
public function save(User $user): User
|
|
{
|
|
$this->users[$user->getId()] = $user;
|
|
}
|
|
}
|