예제 #1
0
        public void GetsGzipMimeCorrectly()
        {
            // Arrange
            var sut = new FileService();

            // Act
            var result = sut.GetMimetype(TestData.DataDir("FileIdentifier/test_gzip.gz"));

            // Assert
            Assert.That(result, Is.EqualTo("application/x-gzip"),
                "FileService should return the correct mimetype for a gzip file."
            );
        }
예제 #2
0
        public void GetsAsciiMimeCorrectly()
        {
            // Arrange
            var sut = new FileService();

            // Act
            var result = sut.GetMimetype(TestData.DataDir("FileIdentifier/test_ascii.txt"));

            // Assert
            Assert.That(result, Is.EqualTo("text/plain"),
                "FileService should return the correct mimetype for a text file"
            );
        }
예제 #3
0
        public void GetsTarGzMimeCorrectly()
        {
            // Arrange
            var sut = new FileService();

            // Act
            var result = sut.GetMimetype(TestData.DataDir("FileIdentifier/test_targz.tar.gz"));

            // Assert
            Assert.That(result, Is.EqualTo("application/x-compressed-tar"),
                "FileService should return the correct mimetype for a tar.gz file."
            );
        }
예제 #4
0
        public void GetsZipMimeCorrectly()
        {
            // Arrange
            var sut = new FileService();

            // Act
            var result = sut.GetMimetype(TestData.DogeCoinFlagZip());

            // Assert
            Assert.That(result, Is.EqualTo("application/zip"),
                "FileService should return the correct mimetype for a zipfile."
            );
        }
예제 #5
0
        public void GetsUnknownMimeCorrectly()
        {
            // Arrange
            var sut = new FileService();
            string random_bin = TestData.DataDir("FileIdentifier/random.bin");
            Assert.IsTrue(File.Exists(random_bin));

            // Act
            var result = sut.GetMimetype(random_bin);

            // Assert
            Assert.That(result, Is.EqualTo("application/octet-stream"),
                "FileService should return 'application/octet-stream' for all other file types."
            );
        }