diff options
author | jsemric <jakubsemric@gmail.com> | 2021-04-21 14:45:55 +0200 |
---|---|---|
committer | jsemric <jakubsemric@gmail.com> | 2021-04-21 14:47:44 +0200 |
commit | a08c54d524e166d913c7e395e6a36cca76243df4 (patch) | |
tree | d9d11318a73c69345e273baccfed067fd1fb1ceb | |
parent | 8c6728341a4020200c1b150b2e8f0804ae3c3714 (diff) | |
download | requests-cache-a08c54d524e166d913c7e395e6a36cca76243df4.tar.gz |
add sqlite no-op tests
-rw-r--r-- | tests/integration/test_sqlite.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/integration/test_sqlite.py b/tests/integration/test_sqlite.py index 18ddefd..a6fd50d 100644 --- a/tests/integration/test_sqlite.py +++ b/tests/integration/test_sqlite.py @@ -77,6 +77,21 @@ class SQLiteTestCase(BaseStorageTestCase): do_test_for(self.storage_class(self.NAMESPACE, fast_save=True)) do_test_for(self.storage_class(self.NAMESPACE, self.TABLES[1], fast_save=True)) + def test_noop(self): + def do_noop_bulk(d): + with d.bulk_commit(): + pass + del d + + d = self.storage_class(self.NAMESPACE) + t = Thread(target=do_noop_bulk, args=(d,)) + t.start() + t.join() + + # make sure connection is not closed by the thread + d[0] = 0 + assert str(d) == "{0: 0}" + class DbDictTestCase(SQLiteTestCase, unittest.TestCase): def __init__(self, *args, **kwargs): |