Example #1
0
 public function testCanAddExtensionsToDefinition()
 {
     $service = Mockery::mock('foobar');
     $service->shouldReceive('someMethod')->once()->with('bar');
     $container = new Container();
     $container->addDefinitionProvider(new ArrayDefinitionProvider(['foobar' => new ParameterDefinition($service), 'foo' => 'bar', 'extenstion' => (new ExtendDefinition('foobar'))->addMethodCall('someMethod', new Reference('foo'))]));
     $container->get('foobar');
 }