/** * @covers WindowsAzure\ServiceManagement\Models\CreateStorageServiceOptions::setAffinityGroup * @covers WindowsAzure\ServiceManagement\Models\CreateStorageServiceOptions::getAffinityGroup */ public function testSetAffinityGroup() { // Setup $options = new CreateStorageServiceOptions(); $expected = 'MyGroup'; // Test $options->setAffinityGroup($expected); // Assert $this->assertEquals($expected, $options->getAffinityGroup()); }
/** * Creates a storage service if it does not exist and waits until it is created. * * @param string $name The storage service name. * @param string $execType The execution type for this call. * @param type $location The storage service location. By default West US. * * @return CloudStorageService */ public function createStorageService($name, $execType = self::SYNCHRONOUS, $location = Locations::SOUTH_CENTRAL_US) { $newStorageService = false; $cloudStorageService = null; if (!$this->storageServiceExists($name)) { $options = new CreateStorageServiceOptions(); $options->setLocation($location); $result = $this->_proxy->createStorageService($name, base64_encode($name), $options); if ($execType == self::SYNCHRONOUS) { $this->_blockUntilAsyncFinish($result->getRequestId()); } $newStorageService = true; } if (!$newStorageService && $execType != self::ASYNCHRONOUS) { $keys = $this->_proxy->getStorageServiceKeys($name); $properties = $this->_proxy->getStorageServiceProperties($name); $cloudStorageService = new CloudStorageService($name, $keys->getPrimary(), $properties->getEndpoints()); } return $cloudStorageService; }
/** * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::createStorageService * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::getOperationStatus * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::_getOperationPath * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::_getStorageServicePath * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::_getPath * @covers WindowsAzure\ServiceManagement\Models\GetOperationStatusResult::create * @covers WindowsAzure\ServiceManagement\Models\StorageService::toArray */ public function testCreateStorageService() { // Setup $name = $this->_storageServiceName; $label = base64_encode($name); $options = new CreateStorageServiceOptions(); $options->setLocation('West US'); // Test $result = $this->restProxy->createStorageService($name, $label, $options); $this->blockUntilAsyncSucceed($result->getRequestId()); // Assert $this->assertTrue($this->storageServiceExists($name)); }
public function createStorageService($name, $options = null) { $label = base64_encode($name); $options = new CreateStorageServiceOptions(); $options->setLocation('West US'); $result = $this->restProxy->createStorageService($name, $label, $options); $this->blockUntilAsyncSucceed($result->getRequestId()); $this->createdStorageServices[] = $name; }