build($bikeBuilder); $this->assertInstanceOf('DesignPatterns\Creational\Builder\Parts\Truck', $newVehicle); } public function testCanBuildCar() { $carBuilder = new CarBuilder(); $newVehicle = (new Director())->build($carBuilder); $this->assertInstanceOf('DesignPatterns\Creational\Builder\Parts\Car', $newVehicle); } }