public void Setup()
 {
     _systemClock = MockRepository.GenerateStub<ISystemClock>();
     _logger = MockRepository.GenerateMock<ILogger>(); //a Mock, because it's key to the test assertions
     _messagingService = new MessagingService(_logger);
     _supportCase = new SupportCase("Interacting with the logger", _systemClock);
 }
        public DisciplineView(ISystemDiscipline discipline, ISystemClock clock)
        {
            this.discipline = discipline;

            clock.TickEvent += ClockTickEvent;
            UpdateProperties();
        }
        public DevicesView(ISystemClock clock, ISystemDevices devices)
        {
            this.devices = devices;
            this.clock = clock;

            Update();
        }
 public void SetUp()
 {
     _systemClock = MockRepository.GenerateMock<ISystemClock>();
     _systemClock.Stub(arg => arg.LocalDateTime).Return(new DateTime(2012, 1, 1, 0, 0, 0, DateTimeKind.Local));
     _helper = new FormsAuthenticationHelper(_systemClock);
     _cookie = _helper.GenerateTicket(_systemClock.LocalDateTime.AddYears(1), @"{ ""P"": ""V"" }", persistent:true);
 }
 public void TestInitialize()
 {
     generator = new MockSystemGenerator();
     clock = new SystemClock();
     engine = new Engine(clock, generator);
     engine.NewRequestEvent += engine_NewRequestEvent;
 }
 public DeleteFieldRules(ISystemClock systemClock)
 {
     _systemClock = systemClock;
     Rules = new List<IRule>();
     Rules.Add(new FieldHasNoOutstandingTasks());
     Rules.Add(new FieldHasNoOutstandingEvents(_systemClock));
 }
 public void TestInitialize()
 {
     clock = new SystemClock();
     systemDiscipline = new Fifo();
     systemDiscipline.TotalSize = size;
     InitializeQueue();
 }
 public void SetUp()
 {
     _path = Path.GetTempFileName();
     File.WriteAllText(_path, ".css { text-align: right; }");
     _bundle = new Bundle().File("file1");
     _fileSystem = MockRepository.GenerateMock<IFileSystem>();
     _fileSystem.Stub(arg => arg.AbsolutePath("file1")).Return(_path);
     _fileSystem
         .Stub(arg => arg.OpenFile(_path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
         .WhenCalled(arg => arg.ReturnValue = File.OpenRead(_path))
         .Return(null);
     _concatenator = MockRepository.GenerateMock<IAssetConcatenator>();
     _concatenator
         .Stub(arg => arg.Concatenate(Arg<IEnumerable<string>>.Is.Anything))
         .WhenCalled(arg => arg.ReturnValue = ((IEnumerable<string>)arg.Arguments.First()).First())
         .Return(null);
     _transformer = MockRepository.GenerateMock<IAssetTransformer>();
     _transformer
         .Stub(arg => arg.Transform(Arg<string>.Is.Anything))
         .WhenCalled(arg => arg.ReturnValue = arg.Arguments.First())
         .Return(null);
     _watcher = new BundleWatcher(_bundle, _fileSystem, _concatenator, _transformer);
     _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
     _systemClock = MockRepository.GenerateMock<ISystemClock>();
     _systemClock.Stub(arg => arg.UtcDateTime).Return(new DateTime(2012, 1, 1, 0, 0, 0, DateTimeKind.Utc));
     _routeId = Guid.NewGuid();
     _cssBundleWatcherRoute = new CssBundleWatcherRoute("route", _routeId, "relative", _watcher, _httpRuntime, _systemClock);
 }
 public void Setup()
 {
     _systemClock = MockRepository.GenerateStub<ISystemClock>();
     _logger = new MockLogger();
     _messagingService = new MessagingService(_logger);
     _supportCase = new SupportCase("Looking at the logs", _systemClock);
 }
 private IMemoryCache CreateCache(ISystemClock clock)
 {
     return new MemoryCache(new MemoryCacheOptions()
     {
         Clock = clock,
         CompactOnMemoryPressure = false,
     });
 }
        public AspNetRuntimeCache(IHttpRuntime httpRuntime, ISystemClock systemClock)
        {
            systemClock.ThrowIfNull("systemClock");
            systemClock.ThrowIfNull("systemClock");

            _httpRuntime = httpRuntime;
            _systemClock = systemClock;
        }
		public FormsAuthenticationHelper(IFormsAuthenticationConfiguration configuration, ISystemClock systemClock)
		{
			configuration.ThrowIfNull("configuration");
			systemClock.ThrowIfNull("systemClock");

			_configuration = configuration;
			_systemClock = systemClock;
		}
        public QueuingSystem(ISystemConfiguration configuration, ISystemClock clock, IEngine engine, ISystemStatistics statistics)
        {
            Statistics = statistics;
            Configuration = configuration;

            Configuration.Devices.RequestHandledEvent += OnRequestHandled;
            engine.NewRequestEvent += OnNewRequest;
            clock.TickEvent += OnTickEvent;
        }
 public RunView(IQueuingSystem system, ISystemClock clock)
 {
     this.clock = clock;
     this.system = system;
     runCommand = new RelayCommand(Run);
     stopCommand = new RelayCommand(Stop);
     continueCommand = new RelayCommand(Continue);
     resetCommand = new RelayCommand(Reset);
 }
 public void TestInitialize()
 {
     generator = new MockSystemGenerator();
     request = Request.New(1, generator.NextProcessingTime, 1);
     
     clock = new SystemClock();
     d1 = new Device(clock);
     d1.RequestHandledEvent += d1_RequestHandledEvent;
 }
 // Internal for testing
 internal DateHeaderValueManager(
     ISystemClock systemClock,
     TimeSpan timeWithoutRequestsUntilIdle,
     TimeSpan timerInterval)
 {
     _systemClock = systemClock;
     _timeWithoutRequestsUntilIdle = timeWithoutRequestsUntilIdle;
     _timerInterval = timerInterval;
 }
        public void TestInitialize()
        {
            generator = new MockSystemGenerator();
            clock = new SystemClock();
            devices = new SystemDevices(clock);

            devices.Add(new Device(clock));
            devices.Add(new Device(clock));
        }
Exemple #18
0
 public DatabaseOperations(
     string connectionString, string schemaName, string tableName, ISystemClock systemClock)
 {
     ConnectionString = connectionString;
     SchemaName = schemaName;
     TableName = tableName;
     SystemClock = systemClock;
     SqlQueries = new SqlQueries(schemaName, tableName);
 }
		public DefaultNonceValidator(IAntiCsrfConfiguration configuration, IAntiCsrfNonceRepository nonceRepository, ISystemClock systemClock)
		{
			configuration.ThrowIfNull("configuration");
			nonceRepository.ThrowIfNull("nonceRepository");
			systemClock.ThrowIfNull("systemClock");

			_configuration = configuration;
			_nonceRepository = nonceRepository;
			_systemClock = systemClock;
		}
		public GraphGenerator()
		{
			this.InitializeComponent();

		    clock = App.Container.Resolve<ISystemClock>();
		    generator = App.Container.Resolve<ISystemGenerator>();

            clock.TickEvent += clock_TickEvent;

        //    LineG
		}
    public InProcSessionCacheFixture() {
      _nowUtc = new DateTime(2015, 10, 20, 21, 36, 14, DateTimeKind.Utc);
      _fakeSystemClock = A.Fake<ISystemClock>();
      ConfigureSystemClock_ToReturn(_nowUtc);

      _inProcSessionCache = new InProcSessionCache(_fakeSystemClock);
      _expiredSession = new InProcSession(new SessionId(Guid.NewGuid(), false), A.Dummy<ISession>(), _nowUtc.AddMinutes(-20), TimeSpan.FromMinutes(15));
      _activeSession = new InProcSession(new SessionId(Guid.NewGuid(), false), A.Dummy<ISession>(), _nowUtc.AddMinutes(-3), TimeSpan.FromMinutes(15));
      _inProcSessionCache.Set(_expiredSession);
      _inProcSessionCache.Set(_activeSession);
      _numberOfSessions = 2;
    }
		public DefaultGenerator(IAntiCsrfConfiguration configuration, IAntiCsrfNonceRepository nonceRepository, IGuidFactory guidFactory, ISystemClock systemClock)
		{
			configuration.ThrowIfNull("configuration");
			nonceRepository.ThrowIfNull("nonceRepository");
			guidFactory.ThrowIfNull("guidFactory");
			systemClock.ThrowIfNull("systemClock");

			_configuration = configuration;
			_nonceRepository = nonceRepository;
			_guidFactory = guidFactory;
			_systemClock = systemClock;
		}
Exemple #23
0
        public SqlServerCache(IOptions<SqlServerCacheOptions> options)
        {
            var cacheOptions = options.Value;

            if (string.IsNullOrEmpty(cacheOptions.ConnectionString))
            {
                throw new ArgumentException(
                    $"{nameof(SqlServerCacheOptions.ConnectionString)} cannot be empty or null.");
            }
            if (string.IsNullOrEmpty(cacheOptions.SchemaName))
            {
                throw new ArgumentException(
                    $"{nameof(SqlServerCacheOptions.SchemaName)} cannot be empty or null.");
            }
            if (string.IsNullOrEmpty(cacheOptions.TableName))
            {
                throw new ArgumentException(
                    $"{nameof(SqlServerCacheOptions.TableName)} cannot be empty or null.");
            }
            if (cacheOptions.ExpiredItemsDeletionInterval.HasValue &&
                cacheOptions.ExpiredItemsDeletionInterval.Value < MinimumExpiredItemsDeletionInterval)
            {
                throw new ArgumentException(
                    $"{nameof(SqlServerCacheOptions.ExpiredItemsDeletionInterval)} cannot be less the minimum " +
                    $"value of {MinimumExpiredItemsDeletionInterval.TotalMinutes} minutes.");
            }

            _systemClock = cacheOptions.SystemClock ?? new SystemClock();
            _expiredItemsDeletionInterval =
                cacheOptions.ExpiredItemsDeletionInterval ?? DefaultExpiredItemsDeletionInterval;
            _deleteExpiredCachedItemsDelegate = DeleteExpiredCacheItems;

            // SqlClient library on Mono doesn't have support for DateTimeOffset and also
            // it doesn't have support for apis like GetFieldValue, GetFieldValueAsync etc.
            // So we detect the platform to perform things differently for Mono vs. non-Mono platforms.
            if (PlatformHelper.IsMono)
            {
                _dbOperations = new MonoDatabaseOperations(
                    cacheOptions.ConnectionString,
                    cacheOptions.SchemaName,
                    cacheOptions.TableName,
                    _systemClock);
            }
            else
            {
                _dbOperations = new DatabaseOperations(
                    cacheOptions.ConnectionString,
                    cacheOptions.SchemaName,
                    cacheOptions.TableName,
                    _systemClock);
            }
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SvnRevisionLabeller"/> class.
        /// </summary>
        /// <param name="systemClock">The system clock implementation that will be used when calculating date-based
        /// revision numbers.</param>
        public SvnRevisionLabeller(ISystemClock systemClock)
        {
            _systemClock = systemClock;

            Major = 1;
            Minor = 0;
            Build = -1;
            Pattern = "(major).(minor).(build).(revision)";
            Executable = "svn.exe";
            ResetBuildAfterVersionChange = true;

            _rebuild = 0;
        }
Exemple #25
0
 /// <summary>
 /// Creates a new MemoryCache instance.
 /// </summary>
 /// <param name="clock"></param>
 /// <param name="listenForMemoryPressure"></param>
 public MemoryCache([NotNull] IOptions<MemoryCacheOptions> optionsAccessor)
 {
     var options = optionsAccessor.Options;
     _entries = new Dictionary<string, CacheEntry>(StringComparer.Ordinal);
     _entryLock = new ReaderWriterLockSlim();
     _entryExpirationNotification = EntryExpired;
     _clock = options.Clock ?? new SystemClock();
     if (options.ListenForMemoryPressure)
     {
         GcNotification.Register(DoMemoryPreassureCollection, state: null);
     }
     _expirationScanFrequency = options.ExpirationScanFrequency;
     _lastExpirationScan = _clock.UtcNow;
 }
            /// <summary>
            /// Internal Constructor
            /// </summary>
            /// <param name="originalNow"></param>
            /// <param name="systemNow"></param>
            /// <param name="checkNow"></param>
            /// <param name="expectedCount"></param>
            /// <param name="nowFactory"></param>
            internal SystemClockFixture(DateTime originalNow, DateTime systemNow,
                Func<DateTime, DateTime> checkNow, int expectedCount, Func<DateTime> nowFactory)
            {
                _originalNow = originalNow;
                _checkNow = checkNow;
                _expectedCount = expectedCount;
                _nowFactory = nowFactory;

                // Verify before and after installation.
                Verify(_checkNow(_originalNow), expectedCount - 1, nowFactory);

                _clock = SystemClock.Install(systemNow);

                Verify(_checkNow(systemNow), expectedCount, nowFactory);
            }
 public void SetUp()
 {
     _systemClock = MockRepository.GenerateMock<ISystemClock>();
     _handler = new CacheableResponseHandler(_systemClock);
     _httpRequest = MockRepository.GenerateMock<HttpRequestBase>();
     _httpRequest.Stub(arg => arg.Headers).Return(new NameValueCollection());
     _httpResponse = MockRepository.GenerateMock<HttpResponseBase>();
     _httpResponse.Stub(arg => arg.Headers).Return(new NameValueCollection());
     _cachePolicy = MockRepository.GenerateMock<ICachePolicy>();
     _cachePolicy.Stub(arg => arg.Clone()).Return(_cachePolicy);
     _cachePolicy.Stub(arg => arg.ClientCacheExpirationUtcTimestamp).Return(DateTime.UtcNow);
     _response = MockRepository.GenerateMock<IResponse>();
     _response.Stub(arg => arg.CachePolicy).Return(_cachePolicy);
     _response.Stub(arg => arg.Cookies).Return(Enumerable.Empty<Cookie>());
     _response.Stub(arg => arg.Headers).Return(Enumerable.Empty<Header>());
     _response.Stub(arg => arg.StatusCode).Return(new StatusAndSubStatusCode(HttpStatusCode.OK));
     _response.Stub(arg => arg.GetContent()).Return(new byte[0]);
     _cache = MockRepository.GenerateMock<ICache>();
 }
Exemple #28
0
        /// <summary>
        /// Creates a new MemoryCache instance.
        /// </summary>
        /// <param name="clock"></param>
        /// <param name="listenForMemoryPressure"></param>
        public MemoryCache(IOptions<MemoryCacheOptions> optionsAccessor)
        {
            if (optionsAccessor == null)
            {
                throw new ArgumentNullException(nameof(optionsAccessor));
            }

            var options = optionsAccessor.Value;
            _entries = new Dictionary<object, CacheEntry>();
            _entryLock = new ReaderWriterLockSlim();
            _entryExpirationNotification = EntryExpired;
            _clock = options.Clock ?? new SystemClock();
            if (options.CompactOnMemoryPressure)
            {
                GcNotification.Register(DoMemoryPreassureCollection, state: null);
            }
            _expirationScanFrequency = options.ExpirationScanFrequency;
            _lastExpirationScan = _clock.UtcNow;
        }
        public void TestInitialize()
        {
            generator = new MockSystemGenerator();

            clock = new SystemClock();
            engine = new Engine(clock, generator);
            devices = new SystemDevices(clock);


            systemDiscipline = new Fifo {TotalSize = 10};

            configuration = new SystemConfiguration(generator, devices, systemDiscipline);

            statistics = new SystemStatistics();

            system = new QueuingSystem(configuration, clock, engine, statistics);

            InitializeDevices();
        }
Exemple #30
0
 public ApiAuthHandler(IOptionsMonitor <ApiAuthOptions> options, ILoggerFactory logger, UrlEncoder encoder,
                       ISystemClock clock, ApiClientFactory factory)
     : base(options, logger, encoder, clock)
 {
     Factory = factory;
 }
Exemple #31
0
 public RoomItemGroupCommandHandler(IMapper mapper, IEventPublisher eventPublisher, IOptionsRepository optionsRepository, ISystemClock clock)
 {
     _mapper            = mapper;
     _eventPublisher    = eventPublisher;
     _optionsRepository = optionsRepository;
     _clock             = clock;
 }
Exemple #32
0
 public SystemTokenAuthenticationHandler(IOptionsMonitor <Opts> options, ILoggerFactory logger,
                                         UrlEncoder encoder, ISystemClock clock, IDatabase db) : base(options,
                                                                                                      logger, encoder, clock)
 {
     _db = db;
 }
 public MPassSamlHandler(IOptionsMonitor <MPassSamlOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
 }
 public GetFeatureQueryHandlerTests()
 {
     this._clock = this.GivenClock();
 }
 public TodoItemDefinition(IResourceGraph resourceGraph, ISystemClock systemClock)
     : base(resourceGraph)
 {
     _systemClock = systemClock;
 }
 public HttpConnection(HttpConnectionContext context)
 {
     _context     = context;
     _systemClock = _context.ServiceContext.SystemClock;
 }
Exemple #37
0
 /// <summary>
 /// Dependency-injection constructor
 /// </summary>
 /// <param name="clock"></param>
 public Clock(ISystemClock clock)
 {
     InternalClock = clock;
 }
 /// <summary>
 /// Siteminder Authentication Constructir
 /// </summary>
 /// <param name="configureOptions"></param>
 /// <param name="loggerFactory"></param>
 /// <param name="encoder"></param>
 /// <param name="clock"></param>
 public SiteminderAuthenticationHandler(IOptionsMonitor <SiteMinderAuthOptions> configureOptions, ILoggerFactory loggerFactory, UrlEncoder encoder, ISystemClock clock)
     : base(configureOptions, loggerFactory, encoder, clock)
 {
     _logger    = Log.Logger;
     _ms_logger = loggerFactory.CreateLogger(typeof(SiteminderAuthenticationHandler));
     _options   = new SiteMinderAuthOptions();
 }
 public LinCmsResourceOwnerPasswordValidator(ISystemClock clock, AuditBaseRepository <LinUser> useRepository)
 {
     _clock         = clock;
     _useRepository = useRepository;
 }
 public UserSession(IHttpContextAccessor httpContextAccessor, IAuthenticationSchemeProvider schemes, IAuthenticationHandlerProvider handlers, IdentityServerOptions options, ISystemClock clock, ILogger <IUserSession> logger) : base(httpContextAccessor, schemes, handlers, options, clock, logger)
 {
 }
Exemple #41
0
 public ApiKeyAuthenticationHandler(IOptionsMonitor <ApiKeyAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IServiceProvider serviceProvider)
     : base(options, logger, encoder, clock)
 {
     ServiceProvider = serviceProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeviceAuthorizationResponseGenerator"/> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="userCodeService">The user code service.</param>
 /// <param name="deviceFlowCodeService">The device flow code service.</param>
 /// <param name="clock">The clock.</param>
 /// <param name="logger">The logger.</param>
 public DeviceAuthorizationResponseGenerator(IdentityServerOptions options, IUserCodeService userCodeService, IDeviceFlowCodeService deviceFlowCodeService, ISystemClock clock, ILogger <DeviceAuthorizationResponseGenerator> logger)
 {
     Options               = options;
     UserCodeService       = userCodeService;
     DeviceFlowCodeService = deviceFlowCodeService;
     Clock  = clock;
     Logger = logger;
 }
Exemple #43
0
 public TestAuthenticationHandler(IOptionsMonitor <TestAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock)
 {
 }
 public BasicAuthenticationHandler(IApiSignInManager apiSignInManager, IUserManager userManager, IOptionsMonitor <BasicAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
     _apiSignInManager = apiSignInManager;
     _userManager      = userManager;
 }
 public ApiAuthenticationHandler(IOptionsMonitor <ApiAuthenticationOptions> options, UserManager <IdentityUser> userManager, IDataProtectionProvider dp, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
     _log = logger.CreateLogger("ApiAuthenticationHandler");
     if (dp == null)
     {
         return;
     }
     _format      = new TicketDataFormat(dp.CreateProtector("APIAuthentication"));
     _userManager = userManager;
 }
 public DiagnosticFactory(OperationEventSource eventSource, ISystemClock clock, IDiagnosticContext context)
 {
     EventSource = eventSource;
     Clock       = clock;
     Context     = context;
 }
 public FacadeAuthenticationHandler(AuthenticationClient client, IOptionsMonitor <FacadeAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
     _client = client;
 }
Exemple #48
0
 public ApiKeyAuthenticator(IOptionsMonitor <ApiKeyAuthOptions> options, ILoggerFactory logger,
                            UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock)
 {
     _options = options;
 }
Exemple #49
0
 public BearerTokenAuthenticationHandler(IOptionsMonitor <TokenAuthenticationOptions> options,
                                         ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IConfiguration configuration)
     : base(options, logger, encoder, clock)
 {
     _configuration = configuration;
 }
 public TokenAuthenticationHandler(IOptionsSnapshot <TokenAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock)
 {
 }
 public ApiAuthenticationHandler(IOptionsMonitor <AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IApiUserService userService)
     : base(options, logger, encoder, clock)
 {
     service = userService;
 }
 private void Init(HttpContext context)
 {
     _options            = _options ?? context.RequestServices.GetRequiredService <IdentityServerOptions>();
     _clock              = _clock ?? context.RequestServices.GetRequiredService <ISystemClock>();
     _logoutMessageStore = _logoutMessageStore ?? context.RequestServices.GetRequiredService <IMessageStore <LogoutMessage> >();
 }
Exemple #53
0
 public BasicAuthenticationHandler(IOptionsMonitor <AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock)
 {
 }
Exemple #54
0
 public Heartbeat(IHeartbeatHandler[] callbacks, ISystemClock systemClock, IKestrelTrace trace)
 {
     _callbacks   = callbacks;
     _systemClock = systemClock;
     _trace       = trace;
 }
 public TwitterHandler2(IOptionsMonitor <TwitterOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
 }
 public AuthHandler(IOptionsMonitor <AuthOptions> options, ILoggerFactory logger, UrlEncoder encoder,
                    ISystemClock clock) : base(options, logger, encoder, clock)
 {
 }
 public SvnRevisionLabellerStub(ISystemClock systemClock)
     : base(systemClock)
 {
 }
 public AssignIsBeforeStrategyToFeatureCommandTests()
 {
     this._clock = this.GivenClock();
 }
Exemple #59
0
 public AzureStorageTableSasUri(ISystemClock clock)
 {
     _clock = clock;
 }
Exemple #60
0
 public SwapSystemClock(ISystemClock replacementInstance)
 {
     _originalInstance    = SystemClock.Instance;
     SystemClock.Instance = replacementInstance;
 }