public async Task CanGetNetworks() { var ntw1 = new OpenStack.Network.Network("12345","MyNetwork", NetworkStatus.Active); var ntw2 = new OpenStack.Network.Network("54321", "NetworkMy", NetworkStatus.Down); var networks = new List<OpenStack.Network.Network>() { ntw1, ntw2 }; this.ServicePocoClient.GetNetworksDelegate = () => Task.Factory.StartNew(() => (IEnumerable<OpenStack.Network.Network>)networks); var client = new NetworkServiceClient(GetValidCreds(), "Neutron", CancellationToken.None, this.ServiceLocator); var resp = await client.GetNetworks(); Assert.IsNotNull(resp); var respNetworks = resp.ToList(); Assert.AreEqual(2, respNetworks.Count()); Assert.AreEqual(ntw1, respNetworks[0]); Assert.AreEqual(ntw2, respNetworks[1]); }