Beispiel #1
0
 def test__make_database_unpool_creates_unpool(self):
     pool = threads.make_database_unpool()
     self.assertThat(pool, IsInstance(ThreadUnpool))
     self.assertThat(pool.contextFactory, Is(orm.ExclusivelyConnected))
     self.assertThat(pool.lock, IsInstance(DeferredSemaphore))
     self.assertThat(pool.lock.limit,
                     Equals(threads.max_threads_for_database_pool))
Beispiel #2
0
 def test__make_database_unpool_accepts_max_threads_setting(self):
     maxthreads = random.randint(1, 1000)
     pool = threads.make_database_unpool(maxthreads)
     self.assertThat(pool.lock.limit, Equals(maxthreads))