private MemberRegistrationController MemberRegistrationController() { var controller = new MemberRegistrationController( () => weeeClient, A.Fake<IWeeeCache>(), A.Fake<BreadcrumbService>(), A.Fake<CsvWriterFactory>(), mapper); new HttpContextMocker().AttachToController(controller); return controller; }
private MemberRegistrationController MemberRegistrationController() { var controller = new MemberRegistrationController( () => weeeClient, A.Fake <IWeeeCache>(), A.Fake <BreadcrumbService>(), A.Fake <CsvWriterFactory>(), mapper); new HttpContextMocker().AttachToController(controller); return(controller); }
private MemberRegistrationController MemberRegistrationController(object viewModel) { var controller = new MemberRegistrationController( () => weeeClient, A.Fake<IWeeeCache>(), A.Fake<BreadcrumbService>(), A.Fake<CsvWriterFactory>(), mapper); new HttpContextMocker().AttachToController(controller); // Mimic the behaviour of the model binder which is responsible for Validating the Model var validationContext = new ValidationContext(viewModel, null, null); var validationResults = new List<ValidationResult>(); Validator.TryValidateObject(viewModel, validationContext, validationResults, true); foreach (var validationResult in validationResults) { controller.ModelState.AddModelError(validationResult.MemberNames.First(), validationResult.ErrorMessage); } return controller; }
private MemberRegistrationController MemberRegistrationController(object viewModel) { var controller = new MemberRegistrationController( () => weeeClient, A.Fake <IWeeeCache>(), A.Fake <BreadcrumbService>(), A.Fake <CsvWriterFactory>(), mapper); new HttpContextMocker().AttachToController(controller); // Mimic the behaviour of the model binder which is responsible for Validating the Model var validationContext = new ValidationContext(viewModel, null, null); var validationResults = new List <ValidationResult>(); Validator.TryValidateObject(viewModel, validationContext, validationResults, true); foreach (var validationResult in validationResults) { controller.ModelState.AddModelError(validationResult.MemberNames.First(), validationResult.ErrorMessage); } return(controller); }