private IEnumerable <ActionDescriptor> GetDescriptors(params TypeInfo[] controllerTypeInfos) { var conventions = new StaticActionDiscoveryConventions(controllerTypeInfos); var assemblyProvider = new Mock <IControllerAssemblyProvider>(); assemblyProvider .SetupGet(ap => ap.CandidateAssemblies) .Returns(controllerTypeInfos.Select(cti => cti.Assembly).Distinct()); var provider = new ReflectedActionDescriptorProvider( assemblyProvider.Object, conventions, null, new MockMvcOptionsAccessor(), null); return(provider.GetDescriptors()); }
private ReflectedActionDescriptorProvider GetProvider( TypeInfo controllerTypeInfo, IEnumerable <IFilter> filters = null) { var conventions = new StaticActionDiscoveryConventions(controllerTypeInfo); var assemblyProvider = new Mock <IControllerAssemblyProvider>(); assemblyProvider .SetupGet(ap => ap.CandidateAssemblies) .Returns(new Assembly[] { controllerTypeInfo.Assembly }); var provider = new ReflectedActionDescriptorProvider( assemblyProvider.Object, conventions, filters, new MockMvcOptionsAccessor(), Mock.Of <IInlineConstraintResolver>()); return(provider); }
private IEnumerable<ActionDescriptor> GetDescriptors(params TypeInfo[] controllerTypeInfos) { var conventions = new StaticActionDiscoveryConventions(controllerTypeInfos); var assemblyProvider = new Mock<IControllerAssemblyProvider>(); assemblyProvider .SetupGet(ap => ap.CandidateAssemblies) .Returns(controllerTypeInfos.Select(cti => cti.Assembly).Distinct()); var provider = new ReflectedActionDescriptorProvider( assemblyProvider.Object, conventions, null, new MockMvcOptionsAccessor(), null); return provider.GetDescriptors(); }
private ReflectedActionDescriptorProvider GetProvider( TypeInfo controllerTypeInfo, IEnumerable<IFilter> filters = null) { var conventions = new StaticActionDiscoveryConventions(controllerTypeInfo); var assemblyProvider = new Mock<IControllerAssemblyProvider>(); assemblyProvider .SetupGet(ap => ap.CandidateAssemblies) .Returns(new Assembly[] { controllerTypeInfo.Assembly }); var provider = new ReflectedActionDescriptorProvider( assemblyProvider.Object, conventions, filters, new MockMvcOptionsAccessor(), Mock.Of<IInlineConstraintResolver>()); return provider; }