Пример #1
0
        private static ModuleInvocation GetModuleInvocation()
        {
            var bldr = new ModuleInvocationBuilder();

            bldr.AddModule <IService>();
            return(bldr.Build());
        }
Пример #2
0
 public void ModuleInvocationBuilder_ShouldHandleMultipleModules() => Assert.DoesNotThrow(() =>
 {
     var bldr = new ModuleInvocationBuilder();
     foreach (Type iface in RandomInterfaces)
     {
         bldr.AddModule(iface);
     }
     bldr.Build();
 });
Пример #3
0
        public void GlobalSetup()
        {
            Container = new ServiceContainer();
            Container.Service <IModule, Module>(Lifetime.Scoped);

            var bldr = new ModuleInvocationBuilder();

            bldr.AddModule <IModule>();
            Invoke = bldr.Build();

            Context = new RequestContext(null, nameof(IModule), nameof(IModule.Foo), Payload, default);
        }
Пример #4
0
 public void ModuleInvocationBuilder_ShouldThrowOnByRefParameter() => Assert.Throws <ArgumentException>(() =>
 {
     var bldr = new ModuleInvocationBuilder();
     bldr.AddModule <IDictionary <string, string> >();
 });
Пример #5
0
 public void ModuleInvocationBuilder_ShouldWorkWith(Type iface) => Assert.DoesNotThrow(() =>
 {
     var bldr = new ModuleInvocationBuilder();
     bldr.AddModule(iface);
     bldr.Build();
 });