示例#1
0
        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());
        }
示例#2
0
        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());
        }