public void SetUp()
 {
     Controller = new WikiController
                      {
                          Repository = Repository,
                          SpamChecker = SpamChecker = Substitute.For<ISpamChecker>(),
                          ControllerContext = ControllerContext,
                          SettingsProvider = SettingsProvider
                      };
 }
        public void SetUp()
        {
            Controller = new WikiController
                             {
                                 Repository = Repository = Substitute.For<IRepository>(),
                                 SpamChecker = SpamChecker = Substitute.For<ISpamChecker>(),
                                 ControllerContext = ControllerContext = CreateControllerContext(),
                                 SettingsProvider = Substitute.For<ISettingsProvider>()
                             };

            Identity = Substitute.For<IIdentity>();
            User = Substitute.For<IPrincipal>();
            User.Identity.Returns(Identity);
            ControllerContext.HttpContext.User.Returns(User);
            Controller.SettingsProvider.GetSettings<FunnelWebSettings>().Returns(new FunnelWebSettings {EnablePublicHistory = true});
        }