public void PatchFarm() { var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(ExpectedResults.FarmGetResponse) }; var handler = new RecordedDelegatingHandler(response) { StatusCodeToReturn = HttpStatusCode.OK }; var subscriptionId = Guid.NewGuid().ToString(); var token = new TokenCloudCredentials(subscriptionId, Constants.TokenString); var client = GetClient(handler, token); var settings = new FarmSettings { SettingsPollingIntervalInSecond = 100 }; var farmReq = new FarmUpdateParameters { Farm = new FarmBase { Settings = settings } }; var result = client.Farms.Update( Constants.ResourceGroupName, Constants.FarmId, farmReq); // validate requestor Assert.Equal(handler.Method.Method, "PATCH", StringComparer.OrdinalIgnoreCase); var expectedUri = string.Format( GetUriTemplate, Constants.BaseUri, subscriptionId, Constants.ResourceGroupName, Constants.FarmId); Assert.Equal(handler.Uri.AbsoluteUri, expectedUri); CompareExpectedResult(result.Farm); }
protected override void Execute() { string confirmString; FarmSettings settings = Tools.ToSettingsObject <SetAdminFarm, FarmSettings>(this, out confirmString); if (ShouldProcess( Resources.SetFarmDescription.FormatInvariantCulture(FarmName, confirmString), Resources.SetFarmWarning.FormatInvariantCulture(FarmName, confirmString), Resources.ShouldProcessCaption)) { FarmUpdateParameters parameters = new FarmUpdateParameters { Farm = new FarmBase { Settings = settings } }; FarmGetResponse response = Client.Farms.Update(ResourceGroupName, FarmName, parameters); WriteObject(new FarmResponse(response.Farm)); } }
protected override void Execute() { string confirmString; FarmSettings settings = Tools.ToSettingsObject<SetAdminFarm, FarmSettings>(this, out confirmString); if (ShouldProcess( Resources.SetFarmDescription.FormatInvariantCulture(FarmName, confirmString), Resources.SetFarmWarning.FormatInvariantCulture(FarmName, confirmString), Resources.ShouldProcessCaption)) { FarmUpdateParameters parameters = new FarmUpdateParameters { Farm = new FarmBase {Settings = settings} }; FarmGetResponse response = Client.Farms.Update(ResourceGroupName, FarmName, parameters); WriteObject(new FarmResponse(response.Farm)); } }
public void PatchFarm() { var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(ExpectedResults.FarmGetResponse) }; var handler = new RecordedDelegatingHandler(response) { StatusCodeToReturn = HttpStatusCode.OK }; var subscriptionId = Guid.NewGuid().ToString(); var token = new TokenCloudCredentials(subscriptionId, Constants.TokenString); var client = GetClient(handler, token); var settings = new FarmSettings { SettingsPollingIntervalInSecond = 100 }; var farmReq = new FarmUpdateParameters { Farm = new FarmBase { Settings = settings } }; var result = client.Farms.Update( Constants.ResourceGroupName, Constants.FarmId, farmReq); // validate requestor Assert.Equal(handler.Method.Method, "PATCH", StringComparer.OrdinalIgnoreCase); var expectedUri = string.Format( GetUriTemplate, Constants.BaseUri, subscriptionId, Constants.ResourceGroupName, Constants.FarmId); Assert.Equal(handler.Uri.AbsoluteUri, expectedUri); CompareExpectedResult(result.Farm); }