Esempio n. 1
0
        public void ClearAll()
        {
            var node = new InputNode(typeof(Address));

            node.Add(new JsonSerializer());
            node.Add(typeof(ModelBindingReader <>));

            node.ClearAll();

            node.Explicits.Any().ShouldBeFalse();
        }
Esempio n. 2
0
        public void ClearAll()
        {
            var node = new InputNode(typeof(Address));

            node.Add(new NewtonsoftJsonFormatter());
            node.Add(typeof(ModelBindingReader <>));

            node.ClearAll();

            node.Explicits.Any().ShouldBeFalse();
        }
Esempio n. 3
0
        public void add_reader_by_instance_happy_path()
        {
            var node   = new InputNode(typeof(InputTarget));
            var reader = new SpecificReader();

            node.Add(reader);

            node.Explicits.Single().ShouldBeTheSameAs(reader);
        }
Esempio n. 4
0
        public void add_reader_by_type()
        {
            var node = new InputNode(typeof(Address));

            node.Add(typeof(GenericReader <>));

            node.Explicits.Single()
            .ShouldBeOfType <GenericReader <Address> >();
        }
Esempio n. 5
0
        private IReader <Address> readerFor(params string[] mimeTypes)
        {
            var reader = MockRepository.GenerateMock <IReader <Address> >();

            reader.Stub(x => x.Mimetypes).Return(mimeTypes);

            theInput.Add(reader);

            return(reader);
        }
Esempio n. 6
0
        public void add_reader_by_formatter()
        {
            var node      = new InputNode(typeof(Address));
            var formatter = new JsonSerializer();

            node.Add(formatter);

            node.Explicits.Single()
            .ShouldBeOfType <FormatterReader <Address> >()
            .Formatter.ShouldBeTheSameAs(formatter);
        }