public void BindTheSesssionToTheCurrentSessionWhenOpeningASession()
        {
            var session = Isolate.Fake.Instance <ISession>();

            SessionServices.OpenSession();
            Isolate.Verify.WasCalledWithAnyArguments(() => CurrentSessionContext.Bind(session));
        }
        public void UseACachedConnectionWhenOpeningASession()
        {
            var conn = Isolate.Fake.Instance <IDbConnection>();

            ObjectFactory.Configure(x => x.For <IDbConnection>().HybridHttpOrThreadLocalScoped().Use(conn));

            SessionServices.OpenSession();
            Isolate.Verify.WasCalledWithExactArguments(() => _fact.OpenSession(conn));
        }
        public void GetASessionFromTheSessionFactoryToOpenASession()
        {
            SessionServices.OpenSession();

            Isolate.Verify.WasCalledWithAnyArguments(() => _fact.OpenSession());
        }