コード例 #1
0
ファイル: Tests.cs プロジェクト: mikeobrien/FubuMVC.Swank
        public void should_enumerate_actions_in_all_assemblies_except_the_swank_assembly_by_default()
        {
            _graph.AddAction <GetHandler>("GET");

            var chains = new BehaviorSource(_graph, new Configuration()).GetChains();

            chains.Count.ShouldEqual(4);
            chains.All(x => x.FirstCall().HandlerType.Assembly == Assembly.GetExecutingAssembly()).ShouldBeTrue();
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: mikeobrien/FubuMVC.Swank
        public void should_only_enumerate_actions_in_the_specified_assemblies()
        {
            _graph.AddAction <GetHandler>("GET");

            var configuration = Swank.CreateConfig(x => x.AppliesTo <Tests>());
            var chains        = new BehaviorSource(_graph, configuration).GetChains();

            chains.Count.ShouldEqual(4);
            chains.All(x => x.FirstCall().HandlerType.Assembly == Assembly.GetExecutingAssembly()).ShouldBeTrue();
        }
コード例 #3
0
ファイル: Tests.cs プロジェクト: mikeobrien/FubuMVC.Swank
        public void should_filter_actions_based_on_filter_in_the_configuration()
        {
            var configuration = Swank.CreateConfig(x => x
                                                   .AppliesToThisAssembly()
                                                   .Where(y => y.Route.Pattern.StartsWith("/handlers/widget")));

            var chains = new BehaviorSource(_graph, configuration).GetChains();

            chains.Count.ShouldEqual(2);
            chains.All(x => x.Route.Pattern.StartsWith("/handlers/widget")).ShouldBeTrue();
        }