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); }
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(); }