Example #1
0
        public void ForXmlTheRedactAttributeDefinedInInterfaceIsUsed()
        {
            var serializer = new XmlSerializer <HasRedactAttribute>(x =>
                                                                    x.ShouldUseAttributeDefinedInInterface());

            var item = new HasRedactAttribute
            {
                Foo = "abc"
            };

            var xml = serializer.Serialize(item);

            Assert.That(xml, Is.Not.StringContaining("<Foo>abc</Foo>"));
            Assert.That(xml, Is.StringContaining("<Foo>XXX</Foo>"));
        }
        public void ForXmlTheRedactAttributeDefinedInInterfaceIsUsed()
        {
            var serializer = new XmlSerializer<HasRedactAttribute>(x =>
                x.ShouldUseAttributeDefinedInInterface());

            var item = new HasRedactAttribute
            {
                Foo = "abc"
            };

            var xml = serializer.Serialize(item);

            Assert.That(xml, Is.Not.StringContaining("<Foo>abc</Foo>"));
            Assert.That(xml, Is.StringContaining("<Foo>XXX</Foo>"));
        }