public async void CanGetReleasesDatesAsync() { const string response = @"<?xml version=""1.0"" encoding=""utf-8"" ?> <release_dates realtime_start=""2012-04-26"" realtime_end=""2012-04-26"" order_by=""release_id"" sort_order=""asc"" count=""1"" offset=""0"" limit=""1000""> <release_date release_id=""219"" release_name=""Chicago Fed National Activity Index"">2012-04-26</release_date> </release_dates>"; var downloader = new MockDownloader(response); var fred = new Fred("key", downloader); var dates = await fred.GetReleasesDatesAsync(); var expectedUrl = "http://api.stlouisfed.org/fred/releases/dates?api_key=key" + RealtimeNow + "&limit=1000&offset=0&order_by=release_id&sort_order=asc&include_release_dates_with_no_data=false"; Assert.AreEqual(expectedUrl, downloader.Url); Assert.AreEqual(1, dates.Count()); }