예제 #1
0
        public void ReturnsFileNotFoundException()
        {
            var expected = new FileReadResults()
            {
                FileBytes     = File.ReadAllBytes(@"C:\Users\aidas\source\repos\WebServer\WebServer\TestFiles\Cat.png"),
                FileExtension = Path.GetExtension(@"C:\Users\aidas\source\repos\WebServer\WebServer\TestFiles\cat.png"),
                FileName      = "cat.png"
            };

            var         rawUrl      = "/cats.png";
            FileHandler fileHandler = new FileHandler(rawUrl);

            var actual = Record.Exception(() => fileHandler.GetFileReadResults());

            Assert.IsType <FileNotFoundException>(actual);
        }
예제 #2
0
        public void ReturnsNotNullWithUnexpectedValues()
        {
            var expected = new FileReadResults()
            {
                FileBytes     = File.ReadAllBytes(@"C:\Users\aidas\source\repos\WebServer\WebServer\TestFiles\Cat.png"),
                FileExtension = Path.GetExtension(@"C:\Users\aidas\source\repos\WebServer\WebServer\TestFiles\cat.png"),
                FileName      = "cat.png"
            };

            var         rawUrl      = "/myfile.txt";
            FileHandler fileHandler = new FileHandler(rawUrl);

            FileReadResults actual = fileHandler.GetFileReadResults();

            Assert.NotNull(actual);
            Assert.NotEqual(actual.FileBytes, expected.FileBytes);
            Assert.NotEqual(actual.FileExtension, expected.FileExtension);
            Assert.NotEqual(actual.FileName, expected.FileName);
        }