public void Should_be_serializable_to_json() { var source = new DelegateAssetFile("fileName", "file/type", 1024, () => new MemoryStream()); var deserialized = JsonConvert.DeserializeObject <DelegateAssetFile>(JsonConvert.SerializeObject(source)); Assert.Equal(source.FileName, deserialized.FileName); }
public void Should_construct_from_other_file() { var source = new DelegateAssetFile("fileName", "file/type", 1024, () => new MemoryStream()); using (var result = TempAssetFile.Create(source)) { Assert.Equal("fileName", result.FileName); Assert.Equal("file/type", result.MimeType); Assert.Equal(1024, result.FileSize); } }