Exemplo n.º 1
0
        public void Should_Find_Module_By_AreaName()
        {
            var loader = new Mock <IAssemblyLoader>();

            loader
            .Setup(l => l.GetLoadableTypes(It.IsAny <Assembly>()))
            .Returns <Assembly>(r => new[] { typeof(SampleWebModuleDescriptor) });

            var service = new DefaultWebModulesRegistration(loader.Object, new Mock <IControllerExtensions>().Object);

            service.AddModuleDescriptorTypeFromAssembly(GetType().Assembly);
            service.InitializeModules();

            var sampleDescriptor = new SampleWebModuleDescriptor();

            WebModuleDescriptor descriptor = service.FindModuleByAreaName(sampleDescriptor.AreaName);

            Assert.IsNotNull(descriptor);
            Assert.AreEqual(descriptor.Name, sampleDescriptor.Name);
        }
Exemplo n.º 2
0
 public WebModuleRegistrationContext(WebModuleDescriptor moduleDescriptor) : base(moduleDescriptor)
 {
     Namespaces = new HashSet <string>(StringComparer.OrdinalIgnoreCase);
     Routes     = new RouteCollection();
 }
 public WebModuleRegistrationContext(WebModuleDescriptor moduleDescriptor) : base(moduleDescriptor)
 {
     Namespaces = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
     Routes = new RouteCollection();
 }