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 } } }; }