public void CreateDataUriObject() { Person andrew = new Person() { Name = "andrew" }; var dataUri = DataUri.FromObject(andrew); Assert.True(dataUri.Base64); Assert.Equal("application/json", dataUri.MediaType.MimeType); }
public void AddNewObjectSerializerJson() { var serializationSettings = new ObjectSerializationSettings(new GZipSerializer(), "application/json"); Person andrew = new Person() { Name = "andrew" }; DataUri dataUriGZip = DataUri.FromObject(andrew, serializationSettings); DataUri dataUriDeflate = DataUri.FromObject(andrew); Assert.Contains("gzip", dataUriGZip.ToString()); Assert.NotEqual(dataUriGZip.Data, dataUriDeflate.Data); }
public void TransformDataUriBackToObject() { Person andrew = new Person() { Name = "andrew" }; var dataUri = DataUri.FromObject(andrew); Assert.True(dataUri.Base64); Assert.Equal("application/json", dataUri.MediaType.MimeType); Assert.True(Uri.IsWellFormedUriString(dataUri.ToString(), UriKind.Absolute)); Person andy = DataUri.ToObject <Person>(dataUri); Assert.Equal(andrew.Name, andy.Name); }