Example #1
0
        public static TestControllerBuilder TestControllerBuilder(ControllerCustomization customization = ControllerCustomization.None)
        {
            if (!TestControllerBuilders.ContainsKey(customization))
            {
                var testControllerBuilder = new TestControllerBuilder();

                switch (customization)
                {
                case ControllerCustomization.ForUrlHelper:
                    testControllerBuilder.HttpContext.Response
                    .Stub(x => x.ApplyAppPathModifier(null))
                    .IgnoreArguments().Do(new Func <string, string>(s => s))
                    .Repeat.Any();
                    break;
                }


                TestControllerBuilders.Add(customization, testControllerBuilder);
            }

            var builder = TestControllerBuilders[customization];

            builder.HttpContext.User = null;

            builder.RouteData.DataTokens.Remove("ParentActionViewContext");

            return(builder);
        }
Example #2
0
        public static TestControllerBuilder TestControllerBuilder(ControllerCustomization customization = ControllerCustomization.None)
        {
            if (!TestControllerBuilders.ContainsKey(customization))
            {
                var testControllerBuilder = new TestControllerBuilder();

                switch (customization)
                {
                    case ControllerCustomization.ForUrlHelper:
                        testControllerBuilder.HttpContext.Response
                            .Stub(x => x.ApplyAppPathModifier(null))
                            .IgnoreArguments().Do(new Func<string, string>(s => s))
                            .Repeat.Any();
                        break;
                }


                TestControllerBuilders.Add(customization, testControllerBuilder);
            }

            var builder = TestControllerBuilders[customization];
            builder.HttpContext.User = null;

            builder.RouteData.DataTokens.Remove("ParentActionViewContext");

            return builder;
        }