public void TestStoppingAppResponse() { string json = @"{ ""guid"": ""guid-1d64d7f4-c300-4ecc-b27b-46342882202d"", ""name"": ""original_name"", ""desired_state"": ""STOPPED"", ""total_desired_instances"": 0, ""created_at"": ""2015-06-30T07:10:43Z"", ""updated_at"": ""2015-06-30T07:10:43Z"", ""environment_variables"": { }, ""_links"": { ""self"": { ""href"": ""/v3/apps/guid-1d64d7f4-c300-4ecc-b27b-46342882202d"" }, ""processes"": { ""href"": ""/v3/apps/guid-1d64d7f4-c300-4ecc-b27b-46342882202d/processes"" }, ""packages"": { ""href"": ""/v3/apps/guid-1d64d7f4-c300-4ecc-b27b-46342882202d/packages"" }, ""space"": { ""href"": ""/v2/spaces/423cb688-d35d-45bd-aa9d-e360b48ffa6f"" }, ""desired_droplet"": { ""href"": ""/v3/droplets/guid-cec7a42f-87e7-4841-a87b-3b220bbf7c3e"" }, ""start"": { ""href"": ""/v3/apps/guid-1d64d7f4-c300-4ecc-b27b-46342882202d/start"", ""method"": ""PUT"" }, ""stop"": { ""href"": ""/v3/apps/guid-1d64d7f4-c300-4ecc-b27b-46342882202d/stop"", ""method"": ""PUT"" }, ""assign_current_droplet"": { ""href"": ""/v3/apps/guid-1d64d7f4-c300-4ecc-b27b-46342882202d/current_droplet"", ""method"": ""PUT"" } } }"; StoppingAppResponse obj = Utilities.DeserializeJson <StoppingAppResponse>(json); Assert.AreEqual("guid-1d64d7f4-c300-4ecc-b27b-46342882202d", TestUtil.ToTestableString(obj.Guid), true); Assert.AreEqual("original_name", TestUtil.ToTestableString(obj.Name), true); Assert.AreEqual("STOPPED", TestUtil.ToTestableString(obj.DesiredState), true); Assert.AreEqual("0", TestUtil.ToTestableString(obj.TotalDesiredInstances), true); Assert.AreEqual("2015-06-30T07:10:43Z", TestUtil.ToTestableString(obj.CreatedAt), true); Assert.AreEqual("2015-06-30T07:10:43Z", TestUtil.ToTestableString(obj.UpdatedAt), true); }
public void TestStoppingAppResponse() { string json = @"{ ""guid"": ""1e0c1ec4-8a21-4225-b905-df48e6608af1"", ""name"": ""original_name"", ""desired_state"": ""STOPPED"", ""total_desired_instances"": 0, ""created_at"": ""2016-07-07T09:16:55Z"", ""updated_at"": ""2016-07-07T09:16:55Z"", ""lifecycle"": { ""type"": ""buildpack"", ""data"": { ""buildpack"": ""name-1225"", ""stack"": ""name-1226"" } }, ""environment_variables"": { }, ""links"": { ""self"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c"" }, ""space"": { ""href"": ""/v2/spaces/dff95415-10dd-4d1b-9223-ec0cce7cecbc"" }, ""processes"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/processes"" }, ""routes"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/routes"" }, ""packages"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/packages"" }, ""droplet"": { ""href"": ""/v3/droplets/040b5d4d-a610-459d-b4f1-e8a47ffe1008"" }, ""droplets"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/droplets"" }, ""start"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/start"", ""method"": ""PUT"" }, ""stop"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/stop"", ""method"": ""PUT"" }, ""assign_current_droplet"": { ""href"": ""/v3/apps/9b399aae-270f-410e-9e4f-30d8b3299a7c/current_droplet"", ""method"": ""PUT"" } } }"; StoppingAppResponse obj = Utilities.DeserializeJson <StoppingAppResponse>(json); Assert.AreEqual("1e0c1ec4-8a21-4225-b905-df48e6608af1", TestUtil.ToTestableString(obj.Guid), true); Assert.AreEqual("original_name", TestUtil.ToTestableString(obj.Name), true); Assert.AreEqual("STOPPED", TestUtil.ToTestableString(obj.DesiredState), true); Assert.AreEqual("0", TestUtil.ToTestableString(obj.TotalDesiredInstances), true); Assert.AreEqual("2016-07-07T09:16:55Z", TestUtil.ToTestableString(obj.CreatedAt), true); Assert.AreEqual("2016-07-07T09:16:55Z", TestUtil.ToTestableString(obj.UpdatedAt), true); }