Files
breadcrumb-the-shire/tests/Service/Mail/MailServicesFactoryTest.php

27 lines
1001 B
PHP
Raw Normal View History

2026-02-23 12:58:19 +01:00
<?php
namespace MintyPHP\Tests\Service\Mail;
use MintyPHP\Repository\Mail\MailLogRepository;
use MintyPHP\Service\Mail\MailLogService;
use MintyPHP\Service\Mail\MailService;
use MintyPHP\Service\Mail\MailServicesFactory;
use PHPUnit\Framework\TestCase;
class MailServicesFactoryTest extends TestCase
{
public function testFactoryReturnsStableInstancesPerFactoryObject(): void
{
$factory = new MailServicesFactory();
$this->assertInstanceOf(MailLogRepository::class, $factory->createMailLogRepository());
$this->assertSame($factory->createMailLogRepository(), $factory->createMailLogRepository());
$this->assertInstanceOf(MailService::class, $factory->createMailService());
$this->assertSame($factory->createMailService(), $factory->createMailService());
$this->assertInstanceOf(MailLogService::class, $factory->createMailLogService());
$this->assertSame($factory->createMailLogService(), $factory->createMailLogService());
}
}