summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsemric <jakubsemric@gmail.com>2021-04-21 14:45:55 +0200
committerjsemric <jakubsemric@gmail.com>2021-04-21 14:47:44 +0200
commita08c54d524e166d913c7e395e6a36cca76243df4 (patch)
treed9d11318a73c69345e273baccfed067fd1fb1ceb
parent8c6728341a4020200c1b150b2e8f0804ae3c3714 (diff)
downloadrequests-cache-a08c54d524e166d913c7e395e6a36cca76243df4.tar.gz
add sqlite no-op tests
-rw-r--r--tests/integration/test_sqlite.py15
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):