Exemple #1
0
        public void Can_read_empty_content_file()
        {
            File.WriteAllBytes("test.content.txt", Array.Empty <byte>());

            var sut    = new TraceFileReader();
            var result = sut.ReadContentFileAsync("test.content.txt").Result;

            result.Should().NotBeNull();
            result.Length.Should().Be(0);

            File.Delete("test.content.txt");
        }
Exemple #2
0
        public void Can_read_content_file()
        {
            var bytes = new byte[] { 10, 20, 30 };

            File.WriteAllBytes("test.content.txt", bytes);

            var sut    = new TraceFileReader();
            var result = sut.ReadContentFileAsync("test.content.txt").Result;

            result.Should().NotBeNull();
            result.Length.Should().Be(3);
            result.Should().BeEquivalentTo(bytes);

            File.Delete("test.content.txt");
        }
Exemple #3
0
        public async Task Can_read_headers_from_header_file()
        {
            var traceFileWriter = new TraceFileWriter();
            var headers         = new Dictionary <string, string>()
            {
                ["Content-Length"] = "1000",
                ["Content-Type"]   = "text/plain"
            };

            await traceFileWriter.WriteHeaderFileAsync("test.header.txt", headers);

            var sut    = new TraceFileReader();
            var result = sut.ReadHeaderFileAsync("test.header.txt").Result;

            result.Should().BeEquivalentTo(headers);

            File.Delete("test.header.txt");
        }