Exemplo n.º 1
0
        public void add_formatter_is_idempotent()
        {
            var node = new InputNode(typeof(Address));

            node.AllowHttpFormPosts = false;

            node.AddFormatter <JsonFormatter>();
            node.AddFormatter <JsonFormatter>();
            node.AddFormatter <JsonFormatter>();
            node.AddFormatter <JsonFormatter>();
            node.AddFormatter <JsonFormatter>();

            node.Readers.Single()
            .ShouldEqual(new ReadWithFormatter(typeof(Address), typeof(JsonFormatter)));
        }
Exemplo n.º 2
0
        public void uses_formatter()
        {
            var node = new InputNode(typeof(Address));

            node.UsesFormatter <XmlFormatter>().ShouldBeFalse();
            node.UsesFormatter <JsonFormatter>().ShouldBeFalse();

            node.AddFormatter <XmlFormatter>();

            node.UsesFormatter <XmlFormatter>().ShouldBeTrue();
            node.UsesFormatter <JsonFormatter>().ShouldBeFalse();

            node.AddFormatter <JsonFormatter>();

            node.UsesFormatter <XmlFormatter>().ShouldBeTrue();
            node.UsesFormatter <JsonFormatter>().ShouldBeTrue();
        }
Exemplo n.º 3
0
        public void ClearAll()
        {
            var node = new InputNode(typeof(Address));

            node.AddFormatter <JsonFormatter>();
            node.AllowHttpFormPosts = true;

            node.ClearAll();

            node.Readers.Any().ShouldBeFalse();
            node.AllowHttpFormPosts.ShouldBeFalse();
        }