public function testCreateInterfaceDependency() { $injectorMock = $this->getMockBuilder('Octahedron\\Pulp\\Injector')->disableOriginalConstructor()->setMethods(['createInstance'])->getMock(); $injectorMock->expects($this->once())->method('createInstance')->with($this->equalTo('TestInterface')); $binding = new Binding('TestInterface'); $binding->createDependency($injectorMock); }
public function getDependency(Binding $binding, Injector $injector, $assistedParams = null, $isOptional = false) { return $binding->createDependency($injector, $assistedParams, $isOptional); }