Exemple #1
0
        public void Dispose_should_set_disposed_flag()
        {
            var pool        = new Mock <IServerSessionPool>().Object;
            var mockWrapped = new Mock <IServerSession>();
            var subject     = new ServerSessionPool.ReleaseOnDisposeServerSession(mockWrapped.Object, pool);

            subject.Dispose();

            subject._disposed().Should().BeTrue();
        }
Exemple #2
0
        public void constructor_should_initialize_instance()
        {
            var pool    = new Mock <IServerSessionPool>().Object;
            var wrapped = new Mock <IServerSession>().Object;

            var result = new ServerSessionPool.ReleaseOnDisposeServerSession(wrapped, pool);

            result.Wrapped.Should().BeSameAs(wrapped);
            result._pool().Should().BeSameAs(pool);
            result._disposed().Should().BeFalse();
            result._ownsWrapped().Should().BeFalse();
        }