/** * A basic functional test example. * * @covers Provision::getFacadeAccessor * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::provisioner * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::getDefaultProvisioner * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::storageProvisioner * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::resolve * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::resolveStorage * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::resolveDatabase * @covers DreamFactory\Enterprise\Services\Managers\ProvisioningManager::_buildTag * * @return void */ public function testFacade() { $_provisioner = Provision::getProvisioner(); $this->assertTrue($_provisioner instanceof ResourceProvisioner); $_provisioner = Provision::getStorageProvisioner(); $this->assertTrue($_provisioner instanceof ResourceProvisioner); $_provisioner = Provision::getProvisioner('dreamfactory'); $this->assertTrue($_provisioner instanceof InstanceProvisioner); $_provisioner = Provision::getStorageProvisioner('dreamfactory'); $this->assertTrue($_provisioner instanceof StorageProvisioner); }
/** * @return ResourceProvisioner|PrivatePathAware */ public function getStorageProvisioner() { if (null === ($_provisioner = $this->get('storage-provisioner'))) { $_provisioner = Provision::getStorageProvisioner($this->getInstance()->guest_location_nbr); $this->setStorageProvisioner($_provisioner); } return $_provisioner; }