Skip to content

Commit 7516197

Browse files
committed
make sure the container compiles
1 parent 1cf2f66 commit 7516197

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

.cache/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CompiledContainer.php

src/Messenger/Kernel/MessengerServiceFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public function __invoke(ServicesBuilder $builder): iterable {
6464
// endregion
6565

6666
// region utilities
67-
yield CommandBusDependencies::Serializer->value => factory(Serializer::create(...));
67+
yield CommandBusDependencies::Serializer->value => factory(fn () => Serializer::create());
6868
yield SerializerInterface::class => get(CommandBusDependencies::Serializer->value);
6969
yield CommandBusDependencies::EventDispatcher->value => $this->eventDispatcher ?? new EventDispatcher();
7070
yield CommandBusDependencies::Logger->value => $this->logger ?? new NullLogger();

tests/Messenger/MessengerTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,19 @@
1717
use WonderNetwork\SlimKernel\Messenger\Kernel\TransportLocatorBuilder;
1818

1919
final class MessengerTest extends TestCase {
20+
protected function setUp(): void {
21+
if (file_exists($filename = __DIR__.'/../../.cache/CompiledContainer.php')) {
22+
unlink($filename);
23+
}
24+
}
25+
2026
public function testMessenger(): void {
2127
$transportName = 'in-memory';
2228

2329
$root = realpath(__DIR__.'/../Resources/Messenger')
2430
?: throw new RuntimeException('Oops');
2531
$container = KernelBuilder::start($root)
32+
->useCache(__DIR__.'/../../.cache/')
2633
->register(
2734
new MessengerServiceFactory(
2835
commandPath: 'src/*AsyncHandler.php',

0 commit comments

Comments
 (0)