コード例 #1
0
ファイル: DiContainer.php プロジェクト: cbindika/dirty-needle
 protected function __construct()
 {
     $objectBuilderFactory = new ObjectBuilderFactory();
     $this->objectBuilder = $objectBuilderFactory->getObjectBuilder();
     $this->diConfig = new DiConfig();
     $this->validation = new Validation();
 }
コード例 #2
0
 public function testBuildingAnObjectWithParameters()
 {
     // ARRANGE
     $objectBuilderFactory = new ObjectBuilderFactory();
     $objectBuilder = $objectBuilderFactory->getObjectBuilder();
     $desiredClassname = '\\DirtyNeedle\\TestFixtures\\NestedDependencies\\ClassWithOneDependency';
     $arrayOfParameters = [new SimpleDependency()];
     // ACT
     $object = $objectBuilder->buildObject($desiredClassname, $arrayOfParameters);
     // ASSERT
     $this->assertInstanceOf($desiredClassname, $object);
 }