write metadata tests; start source tests

This commit is contained in:
bkfox
2023-06-11 15:10:31 +02:00
parent 257fb6a539
commit cbd28bc946
11 changed files with 241 additions and 342 deletions

View File

@ -2,9 +2,6 @@ import json
import socket
from aircox_streamer.connector import Connector
class TestConnector:
payload = "non_value_info\n" 'a="value_1"\n' 'b="value_b"\n' "END"
"""Test payload."""
@ -16,12 +13,12 @@ class TestConnector:
assert connector.is_open
assert connector.socket.family == socket.AF_UNIX
assert connector.socket.type == socket.SOCK_STREAM
assert connector.socket.address == "test"
assert connector.socket.address == "/tmp/test.sock"
connector.close()
def test_open_af_inet(self):
def test_open_af_inet(self, connector):
address = ("test", 30)
connector = Connector(address)
connector.address = address
assert connector.open() == 0
assert connector.is_open
assert connector.socket.family == socket.AF_INET
@ -43,6 +40,7 @@ class TestConnector:
assert connector.socket is None
def test_send(self, connector):
connector.open()
connector.socket.recv_data = self.payload
result = connector.send("fake_action", parse=True)
assert result == self.payload_data