public function testAutoResolvesMultipleTypeHints() { $registry = Registry::init(); $instance = $registry->make('RegistryWithMultipleDependencies'); $this->assertInstanceOf('Foo', $instance->getFoo()); $this->assertInstanceOf('Bar', $instance->getBar()); }
/** * Registers container and some classes * * @return void */ protected function setupContainer() { $container = Registry::init(); $container->add('app', $this); $container->add('registry', $container); $container->add('config', function () { return new Config($this->getConfigPath(), 'prod'); }); $this->config = $container->make('config'); $container->add('routes', function () { return new Collection(); }); $this->container = $container; }