public void TestMigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest() { string json = @"{""service_plan_guid"":""9b2728cd-9e95-42e6-a189-daebffdd0bc1""}"; MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest request = new MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest(); request.ServicePlanGuid = new Guid("9b2728cd-9e95-42e6-a189-daebffdd0bc1"); string result = JsonConvert.SerializeObject(request, Formatting.None); Assert.AreEqual(TestUtil.ToUnformatedJsonString(json), result); }
public void MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalTest() { using (ShimsContext.Create()) { MockClients clients = new MockClients(); string json = @"{""changed_count"":1}"; clients.JsonResponse = json; clients.ExpectedStatusCode = (HttpStatusCode)200; var cfClient = clients.CreateCloudFoundryClient(); Guid?service_plan_guid = Guid.NewGuid(); MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest value = new MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest(); var obj = cfClient.ServiceInstances.MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimental(service_plan_guid, value).Result; Assert.AreEqual("1", TestUtil.ToTestableString(obj.ChangedCount), true); } }
public void TestMigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest() { string json = @"{""service_plan_guid"":""a51bd3d3-99c1-4ca7-8cc6-ab5ac37eb40a""}"; MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest request = new MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest(); request.ServicePlanGuid = new Guid("a51bd3d3-99c1-4ca7-8cc6-ab5ac37eb40a"); string result = JsonConvert.SerializeObject(request, Formatting.None); Assert.AreEqual(TestUtil.ToUnformatedJsonString(json), result); }
public void MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalTest() { using (ShimsContext.Create()) { MockClients clients = new MockClients(); string json = @"{""changed_count"":1}"; clients.JsonResponse = json; clients.ExpectedStatusCode = (HttpStatusCode)200; var cfClient = clients.CreateCloudFoundryClient(); Guid? service_plan_guid = Guid.NewGuid(); MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest value = new MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest(); var obj = cfClient.ServiceInstances.MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimental(service_plan_guid, value).Result; Assert.AreEqual("1", TestUtil.ToTestableString(obj.ChangedCount), true); } }
public void TestMigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest() { string json = @"{""service_plan_guid"":""4214b8e3-7cc5-495c-b682-9e95a8b7e9b5""}"; MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest request = new MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest(); request.ServicePlanGuid = new Guid("4214b8e3-7cc5-495c-b682-9e95a8b7e9b5"); string result = JsonConvert.SerializeObject(request, Formatting.None); Assert.AreEqual(TestUtil.ToUnformatedJsonString(json), result); }
/// <summary> /// Migrate Service Instances from one Service Plan to another Service Plan (experimental) /// <para>Move all Service Instances for the service plan from the URL to the service plan in the request body</para> /// <para>For detailed information, see online documentation at: "http://apidocs.cloudfoundry.org/205/service_instances/migrate_service_instances_from_one_service_plan_to_another_service_plan_(experimental).html"</para> /// </summary> public async Task <MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalResponse> MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimental(Guid?service_plan_guid, MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalRequest value) { UriBuilder uriBuilder = new UriBuilder(this.Client.CloudTarget); uriBuilder.Path = string.Format(CultureInfo.InvariantCulture, "/v2/service_plans/{0}/service_instances", service_plan_guid); var client = this.GetHttpClient(); client.Uri = uriBuilder.Uri; client.Method = HttpMethod.Put; var authHeader = await BuildAuthenticationHeader(); if (!string.IsNullOrWhiteSpace(authHeader.Key)) { client.Headers.Add(authHeader); } client.ContentType = "application/x-www-form-urlencoded"; client.Content = ((string)JsonConvert.SerializeObject(value)).ConvertToStream(); var expectedReturnStatus = 200; var response = await this.SendAsync(client, expectedReturnStatus); return(Utilities.DeserializeJson <MigrateServiceInstancesFromOneServicePlanToAnotherServicePlanExperimentalResponse>(await response.ReadContentAsStringAsync())); }