public void CurrentSessionCallsCurrentUnitOfWork() { using (mocks.Record()) { sessionFactory.Expect(f => f.OpenSession()).Return(session).Repeat.Any(); } using (mocks.Playback()) { var instance = unitOfWorkManager.SessionFor <NullDatabase>(); } }
public void ShouldCreateASessionWhenOneDoesntExist() { using (mocks.Record()) { factory.Expect(f => f.OpenSession()); } using (mocks.Playback()) { var localSession = unitOfWork.Session; } }
public void ShouldCallUnitOfWorkManagerCurrentOnGet() { using (mocks.Record()) { session.Expect(s => s.Transaction).Return(transaction).Repeat.Any(); session.Expect(s => s.BeginTransaction()).Return(transaction).Repeat.Any(); transaction.Expect(t => t.IsActive).Return(false).Repeat.Any(); sessionFactory.Expect(f => f.OpenSession()).Return(session).Repeat.Any(); unitOfWorkManager.Expect(uow => uow.For <NullDatabase>()); } using (mocks.Playback()) { repository.Get <object>(1); } }
public void SetUp() { _sessionFactory = MockRepository.GenerateMock <ISessionFactory>(); _session = MockRepository.GenerateStub <ISession>(); _transaction = MockRepository.GenerateStub <ITransaction>(); _sessionFactory.Expect(x => x.OpenSession()).Return(_session); _session.Stub(x => x.BeginTransaction()).Return(_transaction); _sessionContainer = new SessionContainer(_sessionFactory); }
public void SetUp() { _sessionFactory = MockRepository.GenerateMock<ISessionFactory>(); _session = MockRepository.GenerateStub<ISession>(); _transaction = MockRepository.GenerateStub<ITransaction>(); _sessionFactory.Expect(x => x.OpenSession()).Return(_session); _session.Stub(x => x.BeginTransaction()).Return(_transaction); _sessionContainer = new SessionContainer(_sessionFactory); }