public void BuildUrl_Returns_Correct_Url_When_Action_Is_Passed()
        {
            var resultContext = BuildResultContext();
            var attribute     = new AutoRefreshAttribute("Published");

            string url = attribute.BuildUrl(resultContext);

            Assert.Equal("{0}/Feed/Rss/Published".FormatWith(AppPath), url);
        }
        public void BuildUrl_Returns_Correct_Url_When_Action_And_Route_Value_Is_Passed_As_Object()
        {
            var values = new RouteValueDictionary
            {
                { "start", 2 },
                { "max", 20 }
            };

            var resultContext = BuildResultContext();
            var attribute     = new AutoRefreshAttribute("Published", values);

            string url = attribute.BuildUrl(resultContext);

            Assert.Equal("{0}/Feed/Rss/Published/2/20".FormatWith(AppPath), url);
        }