public void reader_overwrites_and_truncates_path_if_it_exists()
{
var path = Path.GetTempFileName();
using(var output = File.OpenWrite(path))
{
output.WriteByte(0);
}
Assert.DoesNotThrow(() => { using(new RecordingMessageReader(CreateEmptyInnerReader(), path)) { } });
Assert.Equal(0L, new FileInfo(path).Length);
File.Delete(path);
}