Example #1
0
        private void setup()
        {
            // //create the resolver
               //// UNW.Framework Framework = new  UNW.Framework();
            var resolver = UNW.Framework.CastleWindsor.DependencyResolver.CreateStandardResolver();
            IWindsorContainer container = resolver.Container;
            List<IWindsorInstaller> installers = new List<IWindsorInstaller>
            {
                //TODO: Write installer
                new ComponentsInstaller()
            };

            IWindsorContainer windsorContainer = container.Install(installers.ToArray());

            //setup fluent validation
            var fluentValidationModelValidatorProvider = new FluentValidation.Mvc.FluentValidationModelValidatorProvider(new WindsorFluentValidatorFactory(container.Kernel));
            //add fluent validator to the ModelValidatorProviders collection
            ModelValidatorProviders.Providers.Add(fluentValidationModelValidatorProvider);
            // Turn off the required attribute on value types.
            DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
        }
 public void Setup()
 {
     model = RandomData.GetViewModel();
     this.provider = new FluentValidationModelValidatorProvider(new AttributedValidatorFactory());
     ModelValidatorProviders.Providers.Add(this.provider);
     DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
     var viewData = new ViewDataDictionary<DummyViewModel>(model);
     var mockHttpContext = HttpMocks.GetHttpContextMock();
     var controllerContext = new Mock<ControllerContext>(mockHttpContext.Object, new RouteData(), new Mock<ControllerBase>().Object);
     var mockViewContext = new Mock<ViewContext>(
         controllerContext.Object,
         new Mock<IView>().Object,
         viewData,
         new TempDataDictionary(),
         TextWriter.Null);
     mockViewContext.SetupGet(c => c.ViewData).Returns(viewData);
     mockViewContext.SetupGet(c => c.HttpContext).Returns(mockHttpContext.Object);
     var mockViewDataContainer = new Mock<BaseView<DummyViewModel>>();
     mockViewDataContainer.Object.SetViewData(viewData);
     mockViewDataContainer.Setup(v => v.WebElementTranslations).Returns(new WebElementLocalizer(null));
     this.htmlHelper = new HtmlHelper<DummyViewModel>(mockViewContext.Object, mockViewDataContainer.Object);
 }