public void Test_UrlParser_Search_ParseValidUrlNoParameterSet()
        {
            string url = "/search/hark-lark/album";
            string keyword;
            string title;
            string yearOrSeason;
            string thirdLevelReq;

            bool ret = m_urlParser.ParseRequestUrl("1", url, out keyword, out title, out yearOrSeason,
                                                   out thirdLevelReq);

            Assert.AreEqual(ret, true);
            Assert.AreEqual(keyword, "/search/");
            Assert.AreEqual(title, "hark-lark");
            Assert.AreEqual(thirdLevelReq, "album");
        }
Example #2
0
        public void Test_UrlParser_ParseInvalidYearOrSeason()
        {
            string url = "/tvshow/veep/yolo/details";
            string keyword;
            string title;
            string yearOrSeason;
            string thirdLevelReq;

            Assert.That(() => m_urlParser.ParseRequestUrl("1", url, out keyword, out title, out yearOrSeason,
                                                          out thirdLevelReq), Throws.Exception.TypeOf <InvalidUrlException>().
                        With.Property("Message").
                        EqualTo("Invalid year or season value"));
        }