public void constructor_should_intialize_instance() { var client = new Mock <IMongoClient>().Object; var result = new ServerSessionPool(client); result._client().Should().BeSameAs(client); result._pool().Count.Should().Be(0); }
public static List <IServerSession> _pool(this ServerSessionPool obj) { var fieldInfo = typeof(ServerSessionPool).GetField("_pool", BindingFlags.NonPublic | BindingFlags.Instance); return((List <IServerSession>)fieldInfo.GetValue(obj)); }
public static bool IsAboutToExpire(this ServerSessionPool obj, IServerSession session) { var methodInfo = typeof(ServerSessionPool).GetMethod("IsAboutToExpire", BindingFlags.NonPublic | BindingFlags.Instance); return((bool)methodInfo.Invoke(obj, new object[] { session })); }
public static IMongoClient _client(this ServerSessionPool obj) { var fieldInfo = typeof(ServerSessionPool).GetField("_client", BindingFlags.NonPublic | BindingFlags.Instance); return((IMongoClient)fieldInfo.GetValue(obj)); }