public function test_can_register_a_binding_in_the_container() { $abstract = 'abstract'; $concrete = 'concrete'; $this->wrappedMock->shouldReceive('bind')->with($abstract, $concrete)->once()->andReturn('resolved'); $this->container->bind($abstract, $concrete); }
/** * @param Application $app */ public function bootstrap(Application $app) { foreach ($app->getRegistry()->getDefinitions() as $abstract => $concrete) { if (is_string($concrete) || is_callable($concrete)) { $this->container->bind($abstract, $concrete); } else { $this->container->instance($abstract, $concrete); } } }