public function createDeployment($name, $slot = null, $deploymentName = null, $options = null) { $deploymentName = is_null($deploymentName) ? $name : $deploymentName; $label = base64_encode($deploymentName); $slot = is_null($slot) ? $this->defaultSlot : $slot; $packageUrl = TestResources::simplePackageUrl(); $configuration = $this->defaultDeploymentConfiguration; if (!$this->hostedServiceExists($name)) { $this->createHostedService($name); } else { if (!in_array($name, $this->createdHostedServices)) { $this->createdHostedServices[] = $name; } } $result = $this->restProxy->createDeployment($name, $deploymentName, $slot, $packageUrl, $configuration, $label, $options); $this->blockUntilAsyncSucceed($result); $this->createdDeployments[] = $name; }
/** * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::deleteDeployment * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::_getDeploymentPathUsingName * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::_getPath * @covers WindowsAzure\ServiceManagement\ServiceManagementRestProxy::_getDeploymentPath * @group Deployment */ public function testDeleteDeploymentWithName() { // Setup $name = $this->getTestName(); $label = base64_encode($name); $deploymentName = $name; $slot = $this->defaultSlot; $packageUrl = TestResources::simplePackageUrl(); $configuration = $this->defaultDeploymentConfiguration; $this->createHostedService($name); $this->createdHostedServices[] = $name; $result = $this->restProxy->createDeployment($name, $deploymentName, $slot, $packageUrl, $configuration, $label); $this->blockUntilAsyncSucceed($result); $options = new GetDeploymentOptions(); $options->setDeploymentName($name); // Test $result = $this->restProxy->deleteDeployment($name, $options); $this->blockUntilAsyncSucceed($result); // Assert $this->assertFalse($this->deploymentExists($name)); $this->assertNotNull($result); }