public void Verify_getting_application_name_from_file_name() { var baseDir = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; var previousDir = new DirectoryInfo(baseDir + "/../../"); stubEnvironment.GetCurrentPath().Returns(baseDir); var fileName = new FileInfo(Path.Combine(previousDir.FullName, "testappname.application")); if (File.Exists(fileName.FullName)) { File.Delete(fileName.FullName); } File.WriteAllText(fileName.FullName, @"#jarvis-config base-server-address : http://localhost:55555/"); var sut = new StandardEnvironment(); var config = sut.GetApplicationConfig(); Assert.That(config.ApplicationName, Is.EqualTo("testappname")); }