public async Task CanGetFlavor() { var expectedFlavor = new ComputeFlavor("1", "m1.tiny", "512", "2", "10", new Uri("http://someuri.com/v2/flavors/1"), new Uri("http://someuri.com/flavors/1"), new Dictionary<string, string>()); this.ServicePocoClient.GetFlavorDelegate = (id) => { Assert.AreEqual("1", id); return Task.Factory.StartNew(() => expectedFlavor); }; var client = new ComputeServiceClient(GetValidCreds(), "Nova", CancellationToken.None, this.ServiceLocator); var flavor = await client.GetFlavor("1"); Assert.IsNotNull(flavor); Assert.AreEqual(expectedFlavor, flavor); }
public async Task GetFlavorWithEmptyFlavorIdThrows() { var client = new ComputeServiceClient(GetValidCreds(), "Nova", CancellationToken.None, this.ServiceLocator); await client.GetFlavor(string.Empty); }