diff --git a/squeaknode/server/squeak_validator.py b/squeaknode/server/squeak_validator.py deleted file mode 100644 index cb2873c3..00000000 --- a/squeaknode/server/squeak_validator.py +++ /dev/null @@ -1,25 +0,0 @@ -import logging - -from squeak.core import CheckSqueak -from squeak.core import CheckSqueakError -from squeak.core import CSqueak - -logger = logging.getLogger(__name__) - - -class SqueakValidator(object): - """Validates incoming squeaks""" - - def __init__(self) -> None: - pass - - def validate(self, squeak: CSqueak) -> bool: - if not squeak: - return False - - try: - CheckSqueak(squeak) - return True - except CheckSqueakError as e: - logger.info("Got invalid squeak with error: {}".format(e)) - return False diff --git a/tests/server/conftest.py b/tests/server/conftest.py deleted file mode 100644 index e9dc39da..00000000 --- a/tests/server/conftest.py +++ /dev/null @@ -1,57 +0,0 @@ -import time - -import pytest -from bitcoin.core import lx -from squeak.core import HASH_LENGTH -from squeak.core import MakeSqueakFromStr -from squeak.core.signing import CSigningKey - -from squeaknode.server.squeak_validator import SqueakValidator - -# # read in SQL for populating test data -# with open(os.path.join(os.path.dirname(__file__), "data.sql"), "rb") as f: -# _data_sql = f.read().decode("utf8") - - -def make_squeak( - signing_key: CSigningKey, content: str, reply_to: bytes = b"\x00" * HASH_LENGTH -): - block_height = 0 - block_hash = lx( - "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b") - timestamp = int(time.time()) - return MakeSqueakFromStr( - signing_key, - content, - block_height, - block_hash, - timestamp, - ) - - -@pytest.fixture -def signing_key(): - return CSigningKey.generate() - - -@pytest.fixture -def validator(): - return SqueakValidator() - - -@pytest.fixture -def example_squeak(signing_key): - return make_squeak( - signing_key, - "hello!", - ) - - -@pytest.fixture -def bad_squeak(signing_key): - squeak = make_squeak( - signing_key, - "hello!", - ) - squeak.ClearDecryptionKey() - return squeak diff --git a/tests/server/data.sql b/tests/server/data.sql deleted file mode 100644 index 028de5d7..00000000 --- a/tests/server/data.sql +++ /dev/null @@ -1,3 +0,0 @@ -INSERT INTO post (title, body, created) -VALUES - ('test title', 'test' || x'0a' || 'body', '2018-01-01 00:00:00'); diff --git a/tests/server/test_squeak_validator.py b/tests/server/test_squeak_validator.py deleted file mode 100644 index c5c69b16..00000000 --- a/tests/server/test_squeak_validator.py +++ /dev/null @@ -1,6 +0,0 @@ -def test_validate(validator, example_squeak): - assert validator.validate(example_squeak) - - -def test_validate_bad_squeak(validator, bad_squeak): - assert not validator.validate(bad_squeak)