示例#1
0
 /**
  * @test
  * it should allow binding a singleton to a concrete class
  */
 public function it_should_allow_binding_a_singleton_to_a_concrete_class()
 {
     $bindingsResolver = $this->getMock('tad_DI52_Bindings_ResolverInterface');
     $bindingsResolver->expects($this->once())->method('singleton')->with('ConcreteClassOne', 'ObjectOne', null);
     $bindingsResolver->expects($this->once())->method('resolve')->with('ConcreteClassOne');
     $container = new tad_DI52_Container();
     $container->setBindingsResolver($bindingsResolver);
     $container->singleton('ConcreteClassOne', 'ObjectOne');
     $container->make('ConcreteClassOne');
 }