Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
0
        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 }));
        }
Ejemplo n.º 4
0
        public static IMongoClient _client(this ServerSessionPool obj)
        {
            var fieldInfo = typeof(ServerSessionPool).GetField("_client", BindingFlags.NonPublic | BindingFlags.Instance);

            return((IMongoClient)fieldInfo.GetValue(obj));
        }