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); } }