Пример #1
0
 public void IsInGac_AssemblyInGac_ReturnTrue()
 {
     Gac.RemoveAssembly(_assemblyFilePath);
     Thread.Sleep(2000);
     Gac.InstallAssembly(_assemblyFilePath);
     Thread.Sleep(2000);
     Assert.That(Gac.IsInGac(_assemblyFullName), Is.True);
 }
Пример #2
0
        public void FixtureSetup()
        {
            if (!Gac.IsInGac(_assemblyFullName))
            {
                Gac.InstallAssembly(_assemblyFilePath);
            }

            KillAllCassiniProcesses();
        }
Пример #3
0
        public void GacTest()
        {
            foreach (var a in Gac.GetAssemblyNames().OrderBy(p => p.FullName))
            {
                Console.WriteLine(a.FullName);
            }
            DbProviderFactories.GetFactoryClasses().WriteXml(Console.Out);

            //var items = DbManager.DbProviderFactories;
        }
Пример #4
0
        public WebServer(WebServerConfiguration webServerConfiguration)
        {
            ValidateContext(webServerConfiguration);

            if (!Gac.IsInGac(_assemblyFullName))
            {
                Gac.InstallAssembly(_assemblyFilePath);
            }

            string openInBrowser = (webServerConfiguration.OpenDefaultPageAutomatically) ? " nobrowser" : string.Empty;

            _startInfo = new ProcessStartInfo
            {
                FileName  = webServerConfiguration.CassiniExecutableFilePath,
                Arguments =
                    (@"/run " + webServerConfiguration.WebSiteRootFolder + " " +
                     webServerConfiguration.DefaultWebPageFileName + " " +
                     webServerConfiguration.PortNumber + openInBrowser)
            };
            PortNumber = webServerConfiguration.PortNumber;
        }
Пример #5
0
        public void InstallAssembly_HttpRequestNotInGac_PublishedHttpRequestAvailable()
        {
            // arrange
            Gac.RemoveAssembly(_assemblyFilePath);
            try
            {
                Assembly.ReflectionOnlyLoad(_assemblyFullName);
            }
            catch (FileNotFoundException)
            {
                //We expect this so swallow exception.
            }
            catch (Exception ex)
            {
                Assert.Fail("Unexpected exception whilst arranging test", ex);
            }

            // act

            Gac.InstallAssembly(_assemblyFilePath);

            // assert
            Assert.That(Assembly.ReflectionOnlyLoad(_assemblyFullName), Is.Not.Null);
        }
Пример #6
0
 public void IsInGac_AssemblyNotInGac_ReturnFalse()
 {
     Gac.RemoveAssembly(_assemblyFilePath);
     Thread.Sleep(2000);
     Assert.That(Gac.IsInGac(_assemblyFullName), Is.False);
 }
Пример #7
0
 public void TestTearDown()
 {
     Gac.RemoveAssembly(_assemblyFilePath);
 }