public void MapFromFileNameWithDefault_WhenEmpty_ThrowsArgumentException(string fileName) { var contentTypeProvider = new Mock <IContentTypeProvider>(); var service = new MimeTypeService(contentTypeProvider.Object); Assert.Throws <ArgumentEmptyException>(() => service.MapFromFileName(fileName, TEST_DEFAULT_MIME_TYPE)); }
public void MapFromFileNameWithDefault_WhenContentTypeNotFound_ReturnsDefault() { string fileName = "my-file.jpg"; string contentType = null; var contentTypeProvider = new Mock <IContentTypeProvider>(); contentTypeProvider.Setup(p => p.TryGetContentType(fileName, out contentType)).Returns(false); var service = new MimeTypeService(contentTypeProvider.Object); var result = service.MapFromFileName(fileName, TEST_DEFAULT_MIME_TYPE); Assert.Equal(TEST_DEFAULT_MIME_TYPE, result); }
public void MapFromFileName_WhenContentTypeFound_ReturnsMatch() { string fileName = "my-file.jpg"; string contentType = JPEG_MIME_TYPE; var contentTypeProvider = new Mock <IContentTypeProvider>(); contentTypeProvider.Setup(p => p.TryGetContentType(fileName, out contentType)).Returns(true); var service = new MimeTypeService(contentTypeProvider.Object); var result = service.MapFromFileName(fileName); Assert.Equal(contentType, result); }