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)); }
public void CanInstantiateGrault() { var grault = new Grault(); }