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"); }
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")); }