Ejemplo n.º 1
0
        public void calling_no_formatters_sets_the_usage_to_none()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.UseNoFormatters();

            node.FormatterUsage.ShouldEqual(FormatterUsage.none);
        }
Ejemplo n.º 2
0
        public ChainedBehaviorExpression OutputToJson()
        {
            var outputNode = new ConnegOutputNode(_outputType);

            outputNode.UseFormatter <JsonFormatter>();

            return(returnChain(outputNode));
        }
Ejemplo n.º 3
0
        public void use_all_formatters_sets_the_usage_to_all()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.UseNoFormatters();
            node.UseAllFormatters();

            node.FormatterUsage.ShouldEqual(FormatterUsage.all);
        }
Ejemplo n.º 4
0
        public void use_all_formatters_clears_out_any_previously_selected_formatters()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.UseFormatter <JsonFormatter>();

            node.UseAllFormatters();

            node.SelectedFormatterTypes.Any().ShouldBeFalse();
        }
Ejemplo n.º 5
0
        public void add_a_formatter_changes_the_formatter_usage_to_selected_and_adds_the_reader_to_its_collection()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.UseFormatter <JsonFormatter>();

            node.FormatterUsage.ShouldEqual(FormatterUsage.selected);

            node.SelectedFormatterTypes.Single().ShouldEqual(typeof(JsonFormatter));
        }
Ejemplo n.º 6
0
        public void throw_argument_exception_if_media_reader_node_type_is_wrong()
        {
            var Writer = MockRepository.GenerateMock <IMediaWriterNode>();

            Writer.Stub(x => x.InputType).Return(GetType());

            var node = new ConnegOutputNode(typeof(Address));

            Exception <ArgumentException> .ShouldBeThrownBy(() =>
            {
                node.AddWriter(Writer);
            });
        }
Ejemplo n.º 7
0
 public void SetUp()
 {
     _objectDef    = null;
     theOutputNode = new ConnegOutputNode(typeof(Address));
 }
Ejemplo n.º 8
0
        public void no_selected_formatters_by_default()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.SelectedFormatterTypes.Any().ShouldBeFalse();
        }
Ejemplo n.º 9
0
        public void no_readers_by_default()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.Writers.Any().ShouldBeFalse();
        }
Ejemplo n.º 10
0
        public void formatter_usage_is_all_by_default()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.FormatterUsage.ShouldEqual(FormatterUsage.all);
        }
Ejemplo n.º 11
0
        public void category_is_output()
        {
            var node = new ConnegOutputNode(typeof(Address));

            node.Category.ShouldEqual(BehaviorCategory.Output);
        }