public void TestRemoveItem() { var config = new NameValueCollection(_sessionConfig); var provider = new MongoSessionStateStore(); provider.Initialize(DefaultSessionName, config); var context = CreateHttpContext(); var sessionId = GenerateSessionId(); provider.CreateUninitializedItem(context, sessionId, DefaultTimeout); bool locked1; TimeSpan lockAge1; object lockId1; SessionStateActions actions1; var storeData1 = provider.GetItem(context, sessionId, out locked1, out lockAge1, out lockId1, out actions1); provider.RemoveItem(context, sessionId, lockId1, storeData1); bool locked2; TimeSpan lockAge2; object lockId2; SessionStateActions actions2; var storeData2 = provider.GetItem(context, sessionId, out locked2, out lockAge2, out lockId2, out actions2); Assert.IsNull(storeData2); Assert.IsFalse(locked2); }