DigiWill/tests/Fakes/FakeUserRepository.php

29 lines
494 B
PHP

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