private ActionModel GetBaseControllerActionModel(
            IApplicationModelProvider authorizationApplicationModelProvider,
            IApplicationModelProvider applicationModelProvider)
        {
            var context = new ApplicationModelProviderContext(new[] { typeof(BaseController).GetTypeInfo() });

            applicationModelProvider.OnProvidersExecuting(context);
            var authorizeData = new List <IAuthorizeData>
            {
                new AuthorizeAttribute("POLICY")
            };

            authorizationApplicationModelProvider.OnProvidersExecuting(context);

            var controller = Assert.Single(context.Result.Controllers);

            Assert.Empty(controller.Filters);
            var action = Assert.Single(controller.Actions);

            return(action);
        }
Beispiel #2
0
 public IActionResult ServiceParameter(IApplicationModelProvider parameter) => null;