Example #1
0
 /**
  * @covers ::bind
  */
 public function testBind()
 {
     $container = new Container();
     $definition = $container->bind(Stub\Foo::class);
     $this->assertInstanceOf(Definition::class, $definition);
     $this->assertAttributeEquals(Stub\Foo::class, 'concrete', $definition);
 }
Example #2
0
 /**
  * @covers ::resolveArgs
  */
 public function testResolveArgsClass()
 {
     $container = new Container();
     $definition = new Definition($container, Stub\Qux::class);
     $container->bind(Stub\Bar::class);
     $resolved = $definition->resolve();
     $this->assertAttributeInstanceOf(Stub\Bar::class, 'bar', $resolved);
 }