diff options
author | Diego Roversi <diego.roversi@gmail.com> | 2019-04-27 17:44:48 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2019-04-27 17:53:36 +0200 |
commit | 171dbffdbb904c355f5f4cacf59e85f1ee08fe85 (patch) | |
tree | c736efea625f8c3bc3cee5168fee4a9c740c215e | |
parent | 17e34987911fc4719ba041719024098c8976f601 (diff) |
set the db store filename in the __init__. Default is ':memory:'
-rw-r--r-- | pyapd/stores/sqlite.py | 7 | ||||
-rw-r--r-- | tests/test_sqlite_store.py | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/pyapd/stores/sqlite.py b/pyapd/stores/sqlite.py index 54af554..641600f 100644 --- a/pyapd/stores/sqlite.py +++ b/pyapd/stores/sqlite.py @@ -6,9 +6,10 @@ import sqlite3 class Store(): - def __init__(self): - self.db = sqlite3.connect('pyad.db') - self.objects = {} + def __init__(self, file=None): + if file is None: + file = ':memory:' + self.db = sqlite3.connect(file) def add(self, obj: objects.Object): obj_type = type(obj).__name__.lower() diff --git a/tests/test_sqlite_store.py b/tests/test_sqlite_store.py index 26ff45c..7c282b7 100644 --- a/tests/test_sqlite_store.py +++ b/tests/test_sqlite_store.py @@ -6,7 +6,8 @@ from pyapd.stores import sqlite, exceptions class TestSqliteStore(unittest.TestCase): def setUp(self): - self.store = sqlite.Store() + self.store = sqlite.Store(file=':memory:') + self.store.createdb() self.oid = 'https://test/object/12345' self.obj = objects.Object(id=self.oid) self.store.add(self.obj) |