private MemberRegistrationController MemberRegistrationController()
        {
            var controller = new MemberRegistrationController(
                () => weeeClient,
                A.Fake<IWeeeCache>(),
                A.Fake<BreadcrumbService>(),
                A.Fake<CsvWriterFactory>(),
                 mapper);

            new HttpContextMocker().AttachToController(controller);

            return controller;
        }
示例#2
0
        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;
        }
示例#4
0
        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);
        }