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()); }