public void SetUp() { theHttpRequest = OwinHttpRequest.ForTesting(); UrlContext.Stub("http://server"); theUrlResolver = new ChainUrlResolver(theHttpRequest); theGraph = BehaviorGraph.BuildFrom(registry => { registry.Actions.IncludeType<ChainUrlResolverEndpoint>(); }); theSimpleChain = theGraph.ChainFor<ChainUrlResolverEndpoint>(x => x.get_index()); theChainWithRouteParams = theGraph.ChainFor(typeof(ChainUrlParams)); }
public void SetUp() { theHttpRequest = OwinHttpRequest.ForTesting(); theHttpRequest.FullUrl("http://server/fubu"); var registry = new FubuRegistry(); registry.Actions.IncludeType<OneController>(); registry.Actions.IncludeType<TwoController>(); registry.Actions.IncludeType<QueryStringTestController>(); registry.Actions.IncludeType<OnlyOneActionController>(); graph = BehaviorGraph.BuildFrom(registry); var urlResolver = new ChainUrlResolver(theHttpRequest); urls = new UrlRegistry(new ChainResolutionCache(graph), urlResolver, theHttpRequest); }
public void SetUp() { theHttpRequest = OwinHttpRequest.ForTesting(); theHttpRequest.FullUrl("http://server/fubu"); var registry = new FubuRegistry(); registry.Actions.IncludeType<OneController>(); registry.Actions.IncludeType<TwoController>(); registry.Actions.IncludeType<QueryStringTestController>(); registry.Actions.IncludeType<OnlyOneActionController>(); registry.Configure(x => { x.TypeResolver.AddStrategy<UrlModelForwarder>(); }); //registry.Routes.HomeIs<DefaultModel>(); graph = BehaviorGraph.BuildFrom(registry); var resolver = graph.Services.DefaultServiceFor<ITypeResolver>().Value; var urlResolver = new ChainUrlResolver(theHttpRequest); urls = new UrlRegistry(new ChainResolutionCache((ITypeResolver)resolver, graph), urlResolver, new JQueryUrlTemplate(), theHttpRequest); }
public void SetUp() { graph = BehaviorGraph.BuildFrom(x => { x.Actions.FindBy(source => { source.IncludeTypesNamed(n => n.StartsWith("UrlCategory")); }); }); var request = new StubCurrentHttpRequest { TheApplicationRoot = "http://server/app" }; var urlResolver = new ChainUrlResolver(request); registry = new UrlRegistry(new ChainResolutionCache(new TypeResolver(), graph), urlResolver, new JQueryUrlTemplate(), request); }
public void SetUp() { graph = BehaviorGraph.BuildFrom(x => { x.Actions.IncludeType<UrlCategoryController1>(); x.Actions.IncludeType<UrlCategoryController2>(); x.Actions.IncludeType<UrlCategoryController3>(); }); var request = OwinHttpRequest.ForTesting().FullUrl("http://server/app"); var urlResolver = new ChainUrlResolver(request); registry = new UrlRegistry(new ChainResolutionCache(new TypeResolver(), graph), urlResolver, new JQueryUrlTemplate(), request); }
public void SetUp() { graph = BehaviorGraph.BuildFrom(x => { x.Actions.FindBy(source => { source.IncludeTypesNamed(n => n.StartsWith("UrlCategory")); }); }); var request = OwinHttpRequest.ForTesting().FullUrl("http://server/app"); var urlResolver = new ChainUrlResolver(request); registry = new UrlRegistry(new ChainResolutionCache(new TypeResolver(), graph), urlResolver, new JQueryUrlTemplate(), request); }
public void SetUp() { _theCurrentHttpRequest = new StubCurrentHttpRequest{ TheApplicationRoot = "http://server/fubu" }; var registry = new FubuRegistry(); registry.Actions.IncludeType<OneController>(); registry.Actions.IncludeType<TwoController>(); registry.Actions.IncludeType<QueryStringTestController>(); registry.Actions.IncludeType<OnlyOneActionController>(); registry.Routes .IgnoreControllerFolderName() .IgnoreNamespaceForUrlFrom<UrlRegistryIntegrationTester>() .IgnoreClassSuffix("Controller"); registry.Configure(x => { x.TypeResolver.AddStrategy<UrlModelForwarder>(); }); registry.Routes.HomeIs<DefaultModel>(); graph = BehaviorGraph.BuildFrom(registry); var resolver = graph.Services.DefaultServiceFor<ITypeResolver>().Value; var urlResolver = new ChainUrlResolver(_theCurrentHttpRequest); urls = new UrlRegistry(new ChainResolutionCache((ITypeResolver) resolver, graph), urlResolver, new JQueryUrlTemplate(), _theCurrentHttpRequest); }