implement get tx by state

This commit is contained in:
lash
2022-03-11 19:38:12 +00:00
parent 539d3384a6
commit c4caab6a3a
9 changed files with 279 additions and 161 deletions

35
tests/base_shep.py Normal file
View File

@@ -0,0 +1,35 @@
# standard imports
import tempfile
import unittest
# external imports
from shep.store.file import SimpleFileStoreFactory
# local imports
from chainqueue import (
Store,
Status,
)
class MockIndexStore:
def __init__(self):
self.store = {}
def put(self, k, v):
self.store[k] = v
def get(self, k):
return self.store.get(k)
class TestShepBase(unittest.TestCase):
def setUp(self):
self.path = tempfile.mkdtemp()
factory = SimpleFileStoreFactory(self.path).add
self.state = Status(factory)
self.store = Store(self.state, MockIndexStore())