Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }