Dumplie\SharedKernel\Tests\Integration\Application\InMemory\CommandExtensionTest::setUp PHP Method

setUp() public method

public setUp ( )
    public function setUp()
    {
        $factory = new Factory();
        $carts = new InMemoryCarts();
        $commandHandlerMiddleware = new CommandHandlerMiddleware(new ClassNameExtractor(), new InMemoryLocator([CreateCart::class => new CreateCartHandler($carts, $factory)]), new HandleInflector());
        $this->serviceLocator = new InMemoryServiceLocator();
        $this->extensionRegistry = new ExtensionRegistry($this->serviceLocator);
        $extensionMiddleware = new ExtensionMiddleware($this->extensionRegistry);
        $this->commandBus = new CommandBus(new Tactician([$extensionMiddleware, $commandHandlerMiddleware]));
    }