public void ReleaseItemExclusiveWithNullLockId()
 {
     using (RedisServer redisServer = new RedisServer())
     {
         string sessionId = ResetRedisConnectionWrapperAndConfiguration();
         RedisSessionStateProvider ssp = new RedisSessionStateProvider();
         ssp.ReleaseItemExclusive(null, sessionId, null);
         DisposeRedisConnectionWrapper();
     }
 }
Пример #2
0
        public void ReleaseItemExclusive_Successful()
        {
            Utility.SetConfigUtilityToDefault();
            string id        = "session-id";
            var    mockCache = A.Fake <ICacheConnection>();
            RedisSessionStateProvider sessionStateStore = new RedisSessionStateProvider();

            sessionStateStore.cache = mockCache;
            sessionStateStore.ReleaseItemExclusive(null, id, "lockId");
            A.CallTo(() => mockCache.TryReleaseLockIfLockIdMatch(A <object> .Ignored)).MustHaveHappened();
        }
 public void ReleaseItemExclusiveWithNullLockId()
 {
     using (RedisServer redisServer = new RedisServer())
     {
         string sessionId = ResetRedisConnectionWrapperAndConfiguration();
         RedisSessionStateProvider ssp = new RedisSessionStateProvider();
         ssp.ReleaseItemExclusive(null, sessionId, null);
         DisposeRedisConnectionWrapper();
     }
 }
 public void ReleaseItemExclusive_Successful()
 {
     Utility.SetConfigUtilityToDefault(); 
     string id = "session-id";
     var mockCache = A.Fake<ICacheConnection>();
     RedisSessionStateProvider sessionStateStore = new RedisSessionStateProvider();
     sessionStateStore.cache = mockCache;
     sessionStateStore.ReleaseItemExclusive(null, id, "lockId");
     A.CallTo(() => mockCache.TryReleaseLockIfLockIdMatch(A<object>.Ignored, A<int>.Ignored)).MustHaveHappened();
 }