for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Tests\Infrastructure\Events;
use App\Infrastructure\Events\EventIdHolder;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Uid\Ulid;
class EventIdHolderSpec extends TestCase
{
/**
* @before
*/
public function setup(): void {
EventIdHolder::clear();
}
* @test
public function testEventIdHolder()
self::assertFalse(EventIdHolder::isSet());
self::assertNull(EventIdHolder::get());
$id = new Ulid();
EventIdHolder::set($id);
self::assertTrue(EventIdHolder::isSet());
self::assertEquals($id, EventIdHolder::get());