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))); }
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(); }
public void ClearAll() { var node = new InputNode(typeof(Address)); node.AddFormatter <JsonFormatter>(); node.AllowHttpFormPosts = true; node.ClearAll(); node.Readers.Any().ShouldBeFalse(); node.AllowHttpFormPosts.ShouldBeFalse(); }