public async Task ShouldRead() { string text; await WriteTempFile("input.properties", "qwerty"); using (var stream = fileStreamFactory.CreateInputStream(Path.Combine(tempDirectoryName, "input.properties"))) { stream.ShouldBeOfType <FileStream>(); using (var reader = new StreamReader(stream)) text = await reader.ReadToEndAsync(); } text.TrimEnd().ShouldBe("qwerty"); }