Ejemplo n.º 1
0
        public void UpdateServer()
        {
            using (var httpTest = new HttpTest())
            {
                Identifier serverId = Guid.NewGuid();
                httpTest.RespondWithJson(new Server {
                    Id = serverId, Name = "{new-name}"
                });

                var request = new ServerUpdateDefinition {
                    Name = "{new-name}"
                };
                var result = _compute.UpdateServer(serverId, request);

                httpTest.ShouldHaveCalled($"*/servers/{serverId}");
                Assert.NotNull(result);
                Assert.Equal(serverId, result.Id);
                Assert.Equal(request.Name, result.Name);
                Assert.IsType <ComputeApi>(((IServiceResource)result).Owner);
            }
        }