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'); }