public void Dispose() { WithOpenSession(s => { _logger.DebugMessage(() => DisposeRavenSessionMessage.For(s)); s.Dispose(); }); _otherSessions.ClearAll(); }
public void SetUp() { var advanced = MockRepository.GenerateMock<ISyncAdvancedSessionOperation>(); advanced.Stub(x => x.NumberOfRequests).Return(10); var session = MockRepository.GenerateMock<IDocumentSession>(); session.Stub(x => x.Advanced).Return(advanced); session.Advanced.NumberOfRequests.ShouldBe(10); var request = new OwinHttpRequest(); request.FullUrl("http://something/somethingelse"); request.HttpMethod("GET"); var currentPrincipal = new GenericPrincipal(new GenericIdentity("bob"), new string[0]); Thread.CurrentPrincipal = currentPrincipal; theMessage = DisposeRavenSessionMessage.For(session); }