Example #1
0
        public override void RegisterGlobalContainerDefaults(BoDi.ObjectContainer container)
        {
            base.RegisterGlobalContainerDefaults(container);

            var runtimePluginLocator = new Mock <IRuntimePluginLocator>();

            runtimePluginLocator.Setup(m => m.GetAllRuntimePlugins()).Returns(new List <string>()
            {
                "aPlugin"
            });
            runtimePluginLocator.Setup(m => m.GetAllRuntimePlugins(It.IsAny <string>())).Returns(new List <string>()
            {
                "aPlugin"
            });


            var pluginLoaderStub = new Mock <IRuntimePluginLoader>();
            var traceListener    = container.Resolve <ITraceListener>();

            pluginLoaderStub.Setup(pl => pl.LoadPlugin(It.IsAny <string>(), traceListener)).Returns(_pluginToReturn);


            container.RegisterInstanceAs <IRuntimePluginLocator>(runtimePluginLocator.Object);
            container.RegisterInstanceAs <IRuntimePluginLoader>(pluginLoaderStub.Object);
        }
Example #2
0
            public override void RegisterDefaults(BoDi.ObjectContainer container)
            {
                base.RegisterDefaults(container);

                var pluginLoaderStub = new Mock <IRuntimePluginLoader>();

                pluginLoaderStub.Setup(pl => pl.LoadPlugin(It.IsAny <PluginDescriptor>())).Returns(pluginToReturn);
                container.RegisterInstanceAs <IRuntimePluginLoader>(pluginLoaderStub.Object);
            }