public void TestNameExtraction(string fileName, string expectedFileName) { var environmentPathServiceMock = new Mock <IEnvironmentPathService>(); environmentPathServiceMock .Setup(m => m.GetFileNameWithoutExtension(It.IsAny <string>())) .Returns <string>(Path.GetFileNameWithoutExtension); var pathService = new PathService(environmentPathServiceMock.Object); var actualFileName = pathService.GetFileNameWithoutExtension(fileName); Assert.Equal(expectedFileName, actualFileName); }