Ejemplo n.º 1
0
        public void TestGetProcessResponse()
        {
            string json = @"{
  ""guid"": ""c50ad4b9-7a17-43b2-9748-27b4010f781c"",
  ""type"": ""web"",
  ""command"": null,
  ""instances"": 1,
  ""created_at"": ""2015-06-30T07:10:40Z"",
  ""updated_at"": ""2015-06-30T07:10:40Z"",
  ""_links"": {
    ""self"": {
      ""href"": ""/v3/processes/c50ad4b9-7a17-43b2-9748-27b4010f781c""
    },
    ""scale"": {
      ""href"": ""/v3/processes/c50ad4b9-7a17-43b2-9748-27b4010f781c/scale"",
      ""method"": ""PUT""
    },
    ""app"": {
      ""href"": ""/v3/apps/""
    },
    ""space"": {
      ""href"": ""/v2/spaces/a9158b28-ddcc-43f1-9d68-f2b9b060e355""
    }
  }
}";

            GetProcessResponse obj = Utilities.DeserializeJson <GetProcessResponse>(json);

            Assert.AreEqual("c50ad4b9-7a17-43b2-9748-27b4010f781c", TestUtil.ToTestableString(obj.Guid), true);
            Assert.AreEqual("web", TestUtil.ToTestableString(obj.Type), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.Command), true);
            Assert.AreEqual("1", TestUtil.ToTestableString(obj.Instances), true);
            Assert.AreEqual("2015-06-30T07:10:40Z", TestUtil.ToTestableString(obj.CreatedAt), true);
            Assert.AreEqual("2015-06-30T07:10:40Z", TestUtil.ToTestableString(obj.UpdatedAt), true);
        }
Ejemplo n.º 2
0
        public override Task <GetProcessResponse> GetProcess(GetProcessRequest request,
                                                             ServerCallContext context)
        {
            var response  = new GetProcessResponse();
            var thread    = threadStore.GetObject(request.Thread.Id);
            var sbProcess = thread.GetProcess();

            if (sbProcess != null)
            {
                response.Process = new GrpcSbProcess()
                {
                    Id = processStore.GetOrAdd(sbProcess.GetUniqueId(), sbProcess)
                         .GetUniqueId()
                };
            }
            return(Task.FromResult(response));
        }
Ejemplo n.º 3
0
        public SbProcess GetProcess()
        {
            GetProcessResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.GetProcess(
                    new GetProcessRequest()
                {
                    Thread = grpcSbThread
                });
            }))
            {
                return(processFactory.Create(connection, response.Process));
            }
            return(null);
        }
Ejemplo n.º 4
0
        public void TestGetProcessResponse()
        {
            string json = @"{
  ""guid"": ""2242625a-25c7-4a91-8fbf-30201f3c36b2"",
  ""type"": ""web"",
  ""command"": null,
  ""instances"": 1,
  ""memory_in_mb"": 1024,
  ""disk_in_mb"": 1024,
  ""created_at"": ""2016-07-07T09:17:15Z"",
  ""updated_at"": ""2016-07-07T09:17:15Z"",
  ""links"": {
    ""self"": {
      ""href"": ""/v3/processes/37e82c8c-4f79-4301-b15a-fce3ef4fe61d""
    },
    ""scale"": {
      ""href"": ""/v3/processes/37e82c8c-4f79-4301-b15a-fce3ef4fe61d/scale"",
      ""method"": ""PUT""
    },
    ""app"": {
      ""href"": ""/v3/apps/c8dc9e9b-cfd7-4b5a-a0a7-6645f5ce9b30""
    },
    ""space"": {
      ""href"": ""/v2/spaces/56022427-7f9d-4c5e-92bd-e4a02a11a10d""
    }
  }
}";

            GetProcessResponse obj = Utilities.DeserializeJson <GetProcessResponse>(json);

            Assert.AreEqual("2242625a-25c7-4a91-8fbf-30201f3c36b2", TestUtil.ToTestableString(obj.Guid), true);
            Assert.AreEqual("web", TestUtil.ToTestableString(obj.Type), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.Command), true);
            Assert.AreEqual("1", TestUtil.ToTestableString(obj.Instances), true);
            Assert.AreEqual("1024", TestUtil.ToTestableString(obj.MemoryInMb), true);
            Assert.AreEqual("1024", TestUtil.ToTestableString(obj.DiskInMb), true);
            Assert.AreEqual("2016-07-07T09:17:15Z", TestUtil.ToTestableString(obj.CreatedAt), true);
            Assert.AreEqual("2016-07-07T09:17:15Z", TestUtil.ToTestableString(obj.UpdatedAt), true);
        }