Skip to content
This repository was archived by the owner on Jun 12, 2021. It is now read-only.

Commit 58cf669

Browse files
committed
Not new db for every test. Instead clear it.
1 parent 8091329 commit 58cf669

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/oidcendpoint/shelve_db.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,9 @@ def delete(self, key):
2828

2929
def keys(self):
3030
return self.db.keys()
31+
32+
def clear(self):
33+
self.db.clear()
34+
35+
def close(self):
36+
self.db.close()

tests/test_08_session.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,8 +490,9 @@ def test_sub_minting_class():
490490
class TestSessionShelveDB(object):
491491
@pytest.fixture(autouse=True)
492492
def create_sdb(self):
493-
# Create fresh database each time
494-
_db = ShelveDataBase(filename='shelf', flag='n', writeback=True)
493+
# Create database once
494+
_db = ShelveDataBase(filename='shelf', flag='c', writeback=True)
495+
_db.clear()
495496
_sso_db = SSODb(_db)
496497
passwd = rndstr(24)
497498
_th_args = {

0 commit comments

Comments
 (0)