コード例 #1
0
ファイル: TemplateWriterTester.cs プロジェクト: xeno3/fubumvc
        public void SetUp()
        {
            var library = new DefaultHtmlConventions().Library;

            var namingConventions = new DefaultElementNamingConvention();

            var activators = new ElementIdActivator(namingConventions);

            theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new [] { activators }));
        }
コード例 #2
0
        public void SetUp()
        {
            var library = new DefaultHtmlConventions().Library;

            var namingConventions = new DefaultElementNamingConvention();

            var activators = new ElementIdActivator(namingConventions);

            theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new []{activators}));
        }
コード例 #3
0
ファイル: TemplateWriterTester.cs プロジェクト: xeno3/fubumvc
        public void SetUp()
        {
            var library = new DefaultHtmlConventions().Library;

            theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new ITagRequestActivator[0]));

            theTemplates.AddTemplate("foo", new HtmlTag("span").MustacheText("foo"));
            theTemplates.AddTemplate("bar", "some {{bar}} text");

            templates = theTemplates.WriteAll();
        }
コード例 #4
0
        public void add_element_name_to_textbox()
        {
            var            tag     = new TextboxTag();
            ElementRequest request = For(x => x.Address.City);

            request.ElementId = "AddressCity";

            DefaultHtmlConventions.AddElementName(request, tag);

            tag.Attr("name").ShouldEqual("AddressCity");
        }
コード例 #5
0
        public void do_not_add_element_name_to_span()
        {
            var span = new HtmlTag("span");

            ElementRequest request = For(x => x.Address.City);

            request.ElementId = "AddressCity";

            DefaultHtmlConventions.AddElementName(request, span);

            span.HasAttr("name").ShouldBeFalse();
        }
コード例 #6
0
        public void add_element_name_to_select()
        {
            var select = new SelectTag();

            ElementRequest request = For(x => x.Address.City);

            request.ElementId = "AddressCity";

            DefaultHtmlConventions.AddElementName(request, select);

            select.Attr("name").ShouldEqual("AddressCity");
        }
コード例 #7
0
        public void do_not_overwrite_name_on_textbox_that_already_has_a_name()
        {
            var tag = new TextboxTag();

            tag.Attr("name", "ExistingName");
            var request = For(x => x.Address.City);

            request.ElementId = "AddressCity";

            DefaultHtmlConventions.AddElementName(request, tag);

            tag.Attr("name").ShouldEqual("ExistingName");
        }
コード例 #8
0
 public void should_consider_underscores_as_word_boundaries()
 {
     DefaultHtmlConventions.BreakUpCamelCase("Date_Entered").ShouldEqual("Date Entered");
 }
コード例 #9
0
 public void should_not_consider_consecutive_numbers_between_words_as_word_boundaries_()
 {
     DefaultHtmlConventions.BreakUpCamelCase("Address223City").ShouldEqual("Address 223 City");
 }
コード例 #10
0
 public void should_consider_numbers_as_word_boundaries()
 {
     DefaultHtmlConventions.BreakUpCamelCase("The1Day2").ShouldEqual("The 1 Day 2");
 }
コード例 #11
0
        public void SetUp()
        {
            var library = new DefaultHtmlConventions().Library;

            theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new ITagRequestActivator[0]));

            theTemplates.AddTemplate("foo", new HtmlTag("span").MustacheText("foo"));
            theTemplates.AddTemplate("bar", "some {{bar}} text");

            templates = theTemplates.WriteAll();
        }