示例#1
0
        public void CanGetReleaseSources()
        {
            const string response    = @"<?xml version=""1.0"" encoding=""utf-8"" ?>
<sources realtime_start=""2012-04-26"" realtime_end=""2012-04-26"">
  <source id=""22"" realtime_start=""2012-04-26"" realtime_end=""2012-04-26"" name=""U.S. Department of Labor: Bureau of Labor Statistics"" link=""http://www.bls.gov/""/>
</sources>";
            var          downloader  = new MockDownloader(response);
            var          fred        = new Fred("key", downloader);
            var          sources     = fred.GetReleaseSources(10);
            var          expectedUrl = "http://api.stlouisfed.org/fred/release/sources?api_key=key&release_id=10" + RealtimeNow;

            Assert.AreEqual(expectedUrl, downloader.Url);
            Assert.AreEqual(1, sources.Count());
        }
示例#2
0
文件: Tests.cs 项目: RoyLai/Xaye.Fred
        public void CanGetReleaseSources()
        {
            const string response = @"<?xml version=""1.0"" encoding=""utf-8"" ?>
<sources realtime_start=""2012-04-26"" realtime_end=""2012-04-26"">
  <source id=""22"" realtime_start=""2012-04-26"" realtime_end=""2012-04-26"" name=""U.S. Department of Labor: Bureau of Labor Statistics"" link=""http://www.bls.gov/""/>
</sources>";
            var downloader = new MockDownloader(response);
            var fred = new Fred("key", downloader);
            var sources = fred.GetReleaseSources(10);
            var expectedUrl = "http://api.stlouisfed.org/fred/release/sources?api_key=key&release_id=10" + RealtimeNow;
            Assert.AreEqual(expectedUrl, downloader.Url);
            Assert.AreEqual(1, sources.Count());
        }