public void DeserializeFromStreamDeserializesCorrectly() { var serializer = new DefaultJsonSerializer(); TypeForJsonSerializer item; using (var stream = new MemoryStream()) { using (var writer = new StreamWriter(stream, new UTF8Encoding(false, true), 1024, true)) { writer.Write(_expectedJson); } stream.Seek(0, SeekOrigin.Begin); item = serializer.DeserializeFromStream(stream, typeof(TypeForJsonSerializer)) as TypeForJsonSerializer; } item.Should().NotBeNull(); item.Should().BeEquivalentTo(_expectedItem); }