public void SaveTest() { FileInfo _fileInforFixture = new FileInfo(ConfigurationPath); Mock <IConfiguration> _iConfigurationMock = new Mock <IConfiguration>(); _iConfigurationMock.Setup(x => x.SaveConfiguration(It.IsAny <string>(), _fileInforFixture)); Mock <IGraphicalUserInterface> _iGraphicalUserInterface = new Mock <IGraphicalUserInterface>(); ConfigurationWrapper _underTestItem = new ConfigurationWrapper(_fileInforFixture, _iConfigurationMock.Object, _iGraphicalUserInterface.Object); Assert.AreEqual <string>(ConfigurationPath, _underTestItem.ConfigurationFile.FullName); _underTestItem.Save("wrong_path"); _iConfigurationMock.Verify(x => x.SaveConfiguration("wrong_path", _fileInforFixture), Times.Once); Assert.AreEqual <string>(ConfigurationPath, _underTestItem.ConfigurationFile.FullName); }