public void SetUp() { try { Environment.SetEnvironmentVariable("GIGYA_CONFIG_ROOT", AppDomain.CurrentDomain.BaseDirectory, EnvironmentVariableTarget.Process); Environment.SetEnvironmentVariable("REGION", "us1", EnvironmentVariableTarget.Process); Environment.SetEnvironmentVariable("ZONE", "us1a", EnvironmentVariableTarget.Process); Environment.SetEnvironmentVariable("ENV", "_Test", EnvironmentVariableTarget.Process); kernel = new TestingKernel <ConsoleLog>((kernel) => { var revokingManager = new FakeRevokingManager(); kernel.Rebind <IRevokeListener>().ToConstant(revokingManager); kernel.Rebind <ICacheRevoker>().ToConstant(revokingManager); kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>(); kernel.Rebind <IEventPublisher>().To <SpyEventPublisher>().InSingletonScope(); }); ResolutionRoot = kernel; } catch (Exception ex) { Console.Write(ex); throw; } }
public void RevokeNotifier_On_Revoke_Event_Should_Be_Invoked() { //Arrange var rm = new FakeRevokingManager(); var key = "key"; var revokeNotifier = new ServiceProxy.Caching.RevokeNotifier.RevokeNotifier( subLog, rm, subFuncRevokeKeyIndexer, subFuncRevokeNotifierConfig); //Act rm.Revoke(key); SpinForSeconds(2); //Asert subRevokeKeyIndexer.Received(1).GetLiveRevokeesAndSafelyRemoveDeadOnes(key); }
public void SetUp() { try { Environment.SetEnvironmentVariable("GIGYA_CONFIG_ROOT", AppDomain.CurrentDomain.BaseDirectory, EnvironmentVariableTarget.Process); kernel = new TestingKernel <ConsoleLog>((kernel) => { var revokingManager = new FakeRevokingManager(); kernel.Rebind <IRevokeListener>().ToConstant(revokingManager); kernel.Rebind <ICacheRevoker>().ToConstant(revokingManager); }); ResolutionRoot = kernel; } catch (Exception ex) { Console.Write(ex); throw; } }