コード例 #1
0
        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"));
        }