public void StoreAndDeleteAssemblyTest() { var descriptor = new AssemblyDescriptor("SuperRocket.Framework.Tests"); if (AssemblyProbingFolder.AssemblyExists(descriptor)) { AssemblyProbingFolder.DeleteAssembly(descriptor); } AssemblyProbingFolder.StoreAssembly(descriptor, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, descriptor.Name + ".dll")); Assert.IsTrue(AssemblyProbingFolder.AssemblyExists(descriptor)); AssemblyProbingFolder.DeleteAssembly(descriptor); Assert.IsFalse(AssemblyProbingFolder.AssemblyExists(descriptor)); }
public void StoreAssemblyByModuleNameAndDeleteAssemblyByModuleNameTest() { AssemblyProbingFolder.DeleteAssembly("Rabbit.Test"); Assert.IsFalse(AssemblyProbingFolder.AssemblyExists(new AssemblyDescriptor("Rabbit.Test"))); AssemblyProbingFolder.StoreAssembly("Rabbit.Test"); Assert.IsTrue(AssemblyProbingFolder.AssemblyExists(new AssemblyDescriptor("Rabbit.Test"))); AssemblyProbingFolder.DeleteAssembly("Rabbit.Test"); Assert.IsFalse(AssemblyProbingFolder.AssemblyExists(new AssemblyDescriptor("Rabbit.Test"))); }
public void AssemblyExistsTest() { Action <string, bool> test = (name, b) => { var result = AssemblyProbingFolder.AssemblyExists(new AssemblyDescriptor(name)); if (b) { Assert.IsTrue(result); } else { Assert.IsFalse(result); } }; test("Rabbit.Kernel1", false); test("Rabbit.Kernel", true); }
public void LoadAssemblyTest() { Assert.IsNull(AssemblyProbingFolder.LoadAssembly(new AssemblyDescriptor("Rabbit.Kernel1"))); Assert.IsNotNull(AssemblyProbingFolder.LoadAssembly(new AssemblyDescriptor("Rabbit.Kernel"))); }
public void GetAssemblyVirtualPathTest() { Assert.AreEqual("~/App_Data/Dependencies/SuperRocket.Framework.dll", AssemblyProbingFolder.GetAssemblyVirtualPath(new AssemblyDescriptor("Rabbit.Kernel"))); }
public void GetAssemblyDateTimeUtcTest() { Assert.IsNull(AssemblyProbingFolder.GetAssemblyDateTimeUtc(new AssemblyDescriptor("Rabbit.Kernel1"))); Assert.IsNotNull(AssemblyProbingFolder.GetAssemblyDateTimeUtc(new AssemblyDescriptor("Rabbit.Kernel"))); }
public AssemblyProbingFolderTests() { AssemblyProbingFolder.StoreAssembly(new AssemblyDescriptor("Rabbit.Kernel"), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SuperRocket.Framework.dll")); }