Exemple #1
0
        public SaveProgressControllerTests()
        {
            _logger      = Substitute.For <ILogger <SaveProgressController> >();
            _apiServices = Substitute.For <IApiServices>();
            _appSettings = Substitute.For <IOptions <AppSettings> >();

            _dataProtectionProvider = new EphemeralDataProtectionProvider();
            _tempData = Substitute.For <ITempDataDictionary>();

            _appSettings.Value.Returns(new AppSettings());

            _controller = new SaveProgressController(_logger, _apiServices, _appSettings, _dataProtectionProvider)
            {
                TempData          = _tempData,
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext {
                    }
                }
            };

            _controller.Request.Cookies = new RequestCookieCollection(new Dictionary <string, string>
            {
                { ".dysac-session", _dataProtectionProvider.CreateProtector("BaseController").Protect("201904-Abc123") }
            });
        }
        public SaveProgressControllerTests()
        {
            _logger      = Substitute.For <ILogger <SaveProgressController> >();
            _apiServices = Substitute.For <IApiServices>();
            _session     = Substitute.For <ISession>();
            _appSettings = Substitute.For <IOptions <AppSettings> >();
            _tempData    = Substitute.For <ITempDataDictionary>();

            _appSettings.Value.Returns(new AppSettings());

            _controller = new SaveProgressController(_logger, _apiServices, _appSettings)
            {
                TempData          = _tempData,
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext {
                        Session = _session
                    }
                }
            };
        }