Exemplo n.º 1
0
 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);
        }