示例#1
0
            public void beforeAll()
            {
                //log4net.Config.XmlConfigurator.Configure(new FileInfo("bootstrap.log4net"));

                _userClarifySessionConfigurator = MockRepository.GenerateStub <IUserClarifySessionConfigurator>();
                _clarifyApplication             = MockRepository.GenerateStub <IClarifyApplication>();

                _userSessionStartObserver = MockRepository.GenerateStub <IUserSessionStartObserver>();
                _userSessionEndObserver   = MockRepository.GenerateStub <IUserSessionEndObserver>();

                _container = bootstrap_ioc.getContainer(c => { });
                _container.Configure(c =>
                {
                    c.For <IUserClarifySessionConfigurator>().Use(_userClarifySessionConfigurator);
                    c.For <IClarifyApplication>().Use(_clarifyApplication);
                    c.For <IUserSessionStartObserver>().Use(_userSessionStartObserver);
                    c.For <IUserSessionEndObserver>().Use(_userSessionEndObserver);
                });
                _cut = _container.GetInstance <ClarifySessionCache>();

                _settings = _container.GetInstance <DovetailDatabaseSettings>();

                //have to create a REAL session because a test fake just won't do
                _expectedSession = CreateRealSession();
            }
 public override void OverrideMocks()
 {
     _settings = new DovetailDatabaseSettings {
         ApplicationUsername = "******"
     };
     Override(_settings);
 }
示例#3
0
 public override void OverrideMocks()
 {
     _settings = new DovetailDatabaseSettings
     {
         ConnectionString        = "connstr",
         SessionTimeoutInMinutes = 1234,
         Type = "mssql"
     };
 }
示例#4
0
 public UserImpersonationService(IApplicationClarifySession applicationSession,
                                 IListCache listCache,
                                 DovetailDatabaseSettings settings,
                                 ILogger logger)
 {
     _applicationSession = applicationSession;
     _listCache          = listCache;
     _settings           = settings;
     _logger             = logger;
 }
        public void BeforeAll()
        {
            _container = bootstrap_ioc.getContainer(c => { });
            _cut       = _container.GetInstance <UserImpersonationService>();

            _settings = _container.GetInstance <DovetailDatabaseSettings>();
            _settings.IsImpersonationEnabled = true;

            beforeAll();
        }
示例#6
0
 public ApplicationUsernameStartupPolicy(DovetailDatabaseSettings settings, ILogger logger)
 {
     _settings = settings;
     _logger   = logger;
 }
 public NoAuthPrincipalValidator(DovetailDatabaseSettings settings)
 {
     _settings = settings;
 }