SiteWeaver_CMS/tests/unit/Core/ServiceProviderTest.php

27 lines
621 B
PHP
Raw Permalink Normal View History

2026-09-10 19:17:19 +00:00
<?php
declare(strict_types=1);
namespace Tests\unit\Core;
use SiteWeaver\Core\ServiceProvider;
use League\Container\Container;
use PHPUnit\Framework\TestCase;
final class DummyProvider extends ServiceProvider {
public function register(): void {
$this->container->add('dummy', fn() => 'value');
}
}
final class ServiceProviderTest extends TestCase
{
public function testRegisterAddsService(): void
{
$container = new Container();
$provider = new DummyProvider($container);
$provider->register();
$this->assertSame('value', $container->get('dummy'));
}
}