public void ConstructHtml_WHEN_Token_Does_Not_Have_Url_Property_Name_THEN_Returns_Empty_String() { dynamic t = new Token(TokenType.Delimiter, "#a", 1, 1); t.IsStartingDelimeter = true; var hrefParseRule = new HrefParseRule(); string htmlFragment = hrefParseRule.ConstructHtml(t); htmlFragment.ShouldEqual(String.Empty); }
public void ConstructHtml_WHEN_Token_Has_Url_Property_Name_THEN_Return_HTML_For_href() { const string Url = "http://www.jumbleblocks.com"; dynamic t = new Token(TokenType.Delimiter, "#a", 1, 1); t.Url = Url; t.IsStartingDelimeter = true; var hrefParseRule = new HrefParseRule(); string htmlFragment = hrefParseRule.ConstructHtml(t); htmlFragment.ShouldEqual(String.Format("href='{0}'", Url)); }