public void TransformToHtml_WHEN_Token_IsStartingDelimeter_Is_True_And_IsEndingDelimeter_Is_False_THEN_Returns_Html_For_Anchor()
        {
            Token t = new Token(TokenType.Delimiter, "#a", 1, 1);
            t.IsStartingDelimeter = true;
            t.IsEndingDelimeter = false;

            var parseRule = new AnchorParseRule();
            string html = parseRule.TransformToHtml(t, new PropertyParseRule[0]);

            html.ShouldStartWith("<a");
        }
        public void TransformToHtml_WHEN_Token_IsStartingDelimter_Is_True_And_Has_Property_Named_Url_THEN_Constructs_Anchor_Start_With_Href()
        {
            const string Url = "http://www.jumbleblocks.com/";

            dynamic t = new Token(TokenType.Delimiter, "#a", 1, 1);
            t.IsStartingDelimeter = true;
            t.IsEndingDelimeter = false;
            t.Url = Url;

            var parseRule = new AnchorParseRule();
            string html = parseRule.TransformToHtml(t, new PropertyParseRule[0]);

            html.ShouldEqual(String.Format("<a href='{0}'>", Url));
        }