Esempio n. 1
0
 public function testAutoResolvesMultipleTypeHints()
 {
     $registry = Registry::init();
     $instance = $registry->make('RegistryWithMultipleDependencies');
     $this->assertInstanceOf('Foo', $instance->getFoo());
     $this->assertInstanceOf('Bar', $instance->getBar());
 }
Esempio n. 2
0
 /**
  * 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;
 }