public void RuntimePluginLoaderBase_Constructor_Null_PluginLoaderFactory_Throws_Test() { Assert.ThrowsException <ArgumentNullException>(() => { var loader = new TestRuntimePluginLoader( _MockAppDomain.Object, _MockPluginLoaderSettings.Object, null, _MockPluginObjectCreator.Object, _MockPluginPaths.Object, _MockPluginLoaderLogger.Object); }); _MockRepository.VerifyAll(); }
public void RuntimePluginLoaderBase_Constructor_Null_PluginPaths_CreatesNew_Test() { // Arrange _MockPluginLoaderSettings.Setup(m => m.DefaultPluginDirectory).Returns((string)null); _MockPluginLoaderSettings.Setup(m => m.Company).Returns("Rhyous"); _MockPluginLoaderSettings.Setup(m => m.AppName).Returns("App1"); _MockPluginLoaderSettings.Setup(m => m.PluginFolder).Returns("Plugins"); // Act var loader = new TestRuntimePluginLoader( _MockAppDomain.Object, _MockPluginLoaderSettings.Object, _MockPluginLoaderFactory.Object, _MockPluginObjectCreator.Object, null, _MockPluginLoaderLogger.Object); // Assert _MockRepository.VerifyAll(); }