Esempio n. 1
0
        public void AClassDecoratedWithTheEncryptAttributeIsEncrypted()
        {
            var encryptionMechanism = new Base64EncryptionMechanism();

            var configuration = new JsonSerializerConfiguration
            {
                EncryptionMechanism = encryptionMechanism,
            };

            var serializer = new JsonSerializer <Grault>(configuration);

            var instance = new Grault
            {
                Qux    = "abc",
                Garply = true
            };

            var json = serializer.Serialize(instance);

            var expected =
                @""""
                + encryptionMechanism.Encrypt(@"{""Qux"":""abc"",""Garply"":true}")
                + @"""";

            Assert.That(json, Is.EqualTo(expected));
        }
        public void AClassDecoratedWithTheEncryptAttributeIsEncrypted()
        {
            var encryptionMechanism = new Base64EncryptionMechanism();

            var configuration = new JsonSerializerConfiguration
            {
                EncryptionMechanism = encryptionMechanism,
            };

            var serializer = new JsonSerializer<Grault>(configuration);

            var instance = new Grault
            {
                Qux = "abc",
                Garply = true
            };

            var json = serializer.Serialize(instance);

            var expected =
                @""""
                + encryptionMechanism.Encrypt(@"{""Qux"":""abc"",""Garply"":true}")
                + @"""";

            Assert.That(json, Is.EqualTo(expected));
        }
        public void CanRoundTripClassWithReadOnlyOfTypeArray()
        {
            var grault = new Grault(new[] { 1, 2, 3 });

            var serializer = new XmlSerializer <Grault>(o => o.Indent());

            var xml = serializer.Serialize(grault);

            var roundTrip = serializer.Deserialize(xml);

            Assert.That(roundTrip.Garplies, Is.EquivalentTo(grault.Garplies));
        }
        public void CanRoundTripClassWithReadOnlyOfTypeArray()
        {
            var grault = new Grault(new[] { 1, 2, 3 });

            var serializer = new XmlSerializer<Grault>(o => o.Indent());

            var xml = serializer.Serialize(grault);

            var roundTrip = serializer.Deserialize(xml);

            Assert.That(roundTrip.Garplies, Is.EquivalentTo(grault.Garplies));
        }
Esempio n. 5
0
 public void CanInstantiateGrault()
 {
     var grault = new Grault();
 }