public void GetImageMetadata() { using (var httpTest = new HttpTest()) { Identifier imageId = "1"; httpTest.RespondWithJson(new ImageSummaryCollection { new ImageSummary { Id = imageId } }); httpTest.RespondWithJson(new ImageMetadata { ["stuff"] = "things" }); var imageReferences = _compute.ListImageSummaries(); ImageMetadata result = imageReferences.First().GetMetadata(); httpTest.ShouldHaveCalled($"*/images/{imageId}/metadata"); Assert.NotNull(result); Assert.Single(result); Assert.True(result.ContainsKey("stuff")); Assert.IsType <ComputeApi>(((IServiceResource)result).Owner); } }