public void render_text_node_should_add_mime_to_children_on_configure_object()
 {
     var text = new RenderTextNode<RouteParameter>();
     ObjectDef def = text.As<IContainerModel>().ToObjectDef(DiagnosticLevel.None);
     def.Dependencies.ShouldHaveCount(1).ShouldContain(
         dependency =>
         {
             var valueDependency = dependency as ValueDependency;
             return dependency.DependencyType == typeof (MimeType) &&
             valueDependency != null && valueDependency.Value == MimeType.Text;
         });
 }
        public void render_text_node_should_add_mime_to_children_on_configure_object()
        {
            var       text = new RenderTextNode <RouteParameter>();
            ObjectDef def  = text.As <IContainerModel>().ToObjectDef(DiagnosticLevel.None);

            def.Dependencies.ShouldHaveCount(1).ShouldContain(
                dependency =>
            {
                var valueDependency = dependency as ValueDependency;
                return(dependency.DependencyType == typeof(MimeType) &&
                       valueDependency != null && valueDependency.Value == MimeType.Text);
            });
        }
Beispiel #3
0
        public void render_text_node_should_add_mime_to_children_on_configure_object()
        {
            var       text = new RenderTextNode <RouteInput>();
            ObjectDef def  = text.ToObjectDef();

            def.Dependencies.ShouldHaveCount(1).ShouldContain(
                dependency =>
            {
                var valueDependency = dependency as ValueDependency;
                return(dependency.DependencyType == typeof(MimeType) &&
                       valueDependency != null && valueDependency.Value == MimeType.Text);
            });
        }
Beispiel #4
0
        public void write_with_multiple_outputs()
        {
            var chain = new BehaviorChain();
            var json = new RenderJsonNode(typeof (RouteParameter));
            chain.AddToEnd(json);

            var text = new RenderTextNode<RouteParameter>();
            chain.AddToEnd(text);

            var tag = new HtmlTag("td");

            var column = new OutputColumn();
            column.WriteBody(chain, null, tag);

            tag.Text().ShouldEqual(json.Description + ", " + text.Description);
        }
Beispiel #5
0
        public void write_with_multiple_outputs()
        {
            var chain = new BehaviorChain();
            var json  = new OutputNode(typeof(RouteParameter));

            chain.AddToEnd(json);

            var text = new RenderTextNode <RouteParameter>();

            chain.AddToEnd(text);

            var tag = new HtmlTag("td");

            var column = new OutputColumn();

            column.WriteBody(chain, null, tag);

            tag.Text().ShouldEqual(json.Description + ", " + text.Description);
        }
Beispiel #6
0
 public void render_text_node_should_add_mime_to_children_on_configure_object()
 {
     var text = new RenderTextNode<RouteInput>();
     ObjectDef def = text.ToObjectDef();
     def.Dependencies.ShouldHaveCount(1).ShouldContain(
         dependency =>
         {
             var valueDependency = dependency as ValueDependency;
             return dependency.DependencyType == typeof (MimeType) &&
             valueDependency != null && valueDependency.Value == MimeType.Text;
         });
 }