Example #1
0
 /**
  * @covers ::resolveArgs
  */
 public function testResolveArgsArrayDefined()
 {
     $container = new Container();
     $definition = new Definition($container, Stub\Baz::class);
     $container->bind(Stub\Bar::class);
     $definition->withArgs(['baz' => ['a string', $container->get(Stub\Bar::class)]]);
     $resolved = $definition->resolve();
     $baz = $this->readAttribute($resolved, 'baz');
     $this->assertEquals('a string', $baz[0]);
     $this->assertInstanceOf(Stub\Bar::class, $baz[1]);
 }