public InstalledAppTokenManagerService(ILogger <IInstalledAppTokenManager> logger, IInstalledAppManager installedAppManager, IOptions <InstalledAppTokenManagerConfig> options) : base(logger, installedAppManager) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _installedAppTokenManagerConfig = options?.Value ?? throw new ArgumentNullException(nameof(options)); }
public InstalledAppTokenManagerTests() { mockIALogger = new Mock <ILogger <IInstalledAppTokenManager> >(); mockIAManager = new Mock <IInstalledAppManager>(); var iaConfig = new InstalledAppTokenManagerConfig() { RefreshInterval = TimeSpan.FromSeconds(5) }; mockIAOptions = new Mock <IOptions <InstalledAppTokenManagerConfig> >(); mockIAOptions.Setup(opt => opt.Value) .Returns(new InstalledAppTokenManagerConfig() { RefreshInterval = TimeSpan.FromSeconds(5) }); installedAppTokenManager = new InstalledAppTokenManager(mockIALogger.Object, mockIAManager.Object); installedAppTokenManagerService = new InstalledAppTokenManagerService(mockIALogger.Object, mockIAManager.Object, mockIAOptions.Object); }