/** * Set container dependencies */ protected function setContainerDependencies() { $this->container->service(TestServiceClass::class, ['dependency1' => TestModuleClass::class, 'arrayParam' => [1, 2, 3], 'stringParam' => 'I am string'], $this->testServiceAlias); $this->container->set(TestModuleClass::class, ['dependency1' => OtherTestClass::class, 'dependency2' => OtherSecondTestClass::class, 'arrayParam' => [1, 2, 3], 'stringParam' => 'I am string']); $this->container->set(OtherTestClass::class, ['dependency1' => OtherThirdTestClass::class, 'arrayParam' => [2, 1, 2, 3], 'stringParam' => 'I am string2']); $this->container->set(OtherThirdTestClass::class, ['dependency1' => OtherSecondTestClass::class]); $this->container->set(OtherSecondTestClass::class, []); }