public void Resolve_External_ViewName() { var componentHelper = _resolver.GetService <RunningComponentHelper>(); componentHelper = new RunningComponentHelperOfT <Startup>(_componentTypeResolver); var controller = CreateController(); var viewName = controller.ResolveViewName("Index"); Assert.True(viewName == "Index"); }
public NameResolvers() { IServiceCollection services = new ServiceCollection(); var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) .AddEnvironmentVariables(); var configuration = builder.Build(); _componentTypeResolver = new DefaultComponentTypeResolver(); services.AddNetCoreStackMvc(); var componentHelper = new RunningComponentHelperOfT <Startup>(_componentTypeResolver); services.AddSingleton <RunningComponentHelper>(componentHelper); _resolver = services.BuildServiceProvider(); _context = CreateHttpContext(_resolver, string.Empty); _actionContext = new ActionContext(_context, new RouteData(), new ActionDescriptor()); }