public void Init() { _documentService = Substitute.For <IDocumentService <CmsApiSharedContentModel> >(); var inMemorySettings = new Dictionary <string, string> { { Constants.SharedContentGuidConfig, Guid.NewGuid().ToString() } }; _config = new ConfigurationBuilder() .AddInMemoryCollection(inMemorySettings) .Build(); _logger = new Logger <HomeController>(new LoggerFactory()); _compositeSettings = Options.Create(new CompositeSettings()); _logger = Substitute.For <ILogger <HomeController> >(); _authService = Substitute.For <IAuthService>(); _skillsHealthCheckService = Substitute.For <ISkillsHealthCheckService>(); _dssReader = Substitute.For <IDssReader>(); _authSettings = Options.Create(new AuthSettings { RegisterUrl = "reg", SignInUrl = "signin", SignOutUrl = "signout" }); _actionPlansSettings = Options.Create(new ActionPlansSettings() { Url = "/actionj-plans" }); _controller = new HomeController(_logger, _compositeSettings, _authService, _dssReader, _skillsHealthCheckService, _authSettings, _actionPlansSettings, _documentService, _config); }
public HomeController(ILogger <HomeController> logger, IOptions <CompositeSettings> compositeSettings, IAuthService authService, IDssReader dssReader, ISkillsHealthCheckService skillsHealthCheckService, IOptions <AuthSettings> authSettings, IOptions <ActionPlansSettings> actionPlansSettings, IDocumentService <CmsApiSharedContentModel> documentService, IConfiguration config) : base(compositeSettings, authService, documentService, config) { Throw.IfNull(skillsHealthCheckService, nameof(skillsHealthCheckService)); _skillsHealthCheckService = skillsHealthCheckService; _authSettings = authSettings.Value; _dssReader = dssReader; _actionPlansSettings = actionPlansSettings.Value; _logger = logger; }
public void Init() { _documentService = Substitute.For <IDocumentService <CmsApiSharedContentModel> >(); var inMemorySettings = new Dictionary <string, string> { { Constants.SharedContentGuidConfig, Guid.NewGuid().ToString() } }; _config = new ConfigurationBuilder() .AddInMemoryCollection(inMemorySettings) .Build(); _compositeSettings = Options.Create(new CompositeSettings()); _authService = Substitute.For <IAuthService>(); _skillsHealthCheckService = Substitute.For <ISkillsHealthCheckService>(); }
public ShcDeletedController(IOptions <CompositeSettings> compositeSettings, IAuthService authService, ISkillsHealthCheckService skillsHealthCheckService, IDocumentService <CmsApiSharedContentModel> documentService, IConfiguration config) : base(compositeSettings, authService, documentService, config) { Throw.IfNull(skillsHealthCheckService, nameof(skillsHealthCheckService)); _skillsHealthCheckService = skillsHealthCheckService; }