Пример #1
0
 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);
        }