forked from andrius/neohubapi
Add pytest.ini and fix tests
This commit is contained in:
parent
879e43789d
commit
81a11dfa43
|
@ -0,0 +1,2 @@
|
||||||
|
[pytest]
|
||||||
|
asyncio_mode = auto
|
|
@ -44,14 +44,13 @@ class FakeServer:
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
@pytest.fixture()
|
||||||
async def fakeserver(event_loop, unused_tcp_port):
|
async def fakeserver(event_loop):
|
||||||
"""Create a fakeserver pytest fixture."""
|
"""Create a fakeserver pytest fixture."""
|
||||||
server = FakeServer(event_loop, unused_tcp_port)
|
server = FakeServer(event_loop, 4242)
|
||||||
yield server
|
yield server
|
||||||
await server.close()
|
await server.close()
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
|
||||||
async def test_send_valid(fakeserver):
|
async def test_send_valid(fakeserver):
|
||||||
def handler(input):
|
def handler(input):
|
||||||
return '{"message": "ok"}'
|
return '{"message": "ok"}'
|
||||||
|
@ -69,7 +68,6 @@ async def test_send_valid(fakeserver):
|
||||||
assert await hub._send('test', {'message': 'not ok'}) is False
|
assert await hub._send('test', {'message': 'not ok'}) is False
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
|
||||||
async def test_send_invalid_json(fakeserver):
|
async def test_send_invalid_json(fakeserver):
|
||||||
def handler(input):
|
def handler(input):
|
||||||
return '{"message": not valid json"}'
|
return '{"message": not valid json"}'
|
||||||
|
@ -86,7 +84,6 @@ async def test_send_invalid_json(fakeserver):
|
||||||
await hub._send('test')
|
await hub._send('test')
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
|
||||||
async def test_send_timeout(fakeserver):
|
async def test_send_timeout(fakeserver):
|
||||||
def handler(input):
|
def handler(input):
|
||||||
time.sleep(0.2)
|
time.sleep(0.2)
|
||||||
|
@ -99,7 +96,6 @@ async def test_send_timeout(fakeserver):
|
||||||
await hub._send('test')
|
await hub._send('test')
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
|
||||||
async def test_send_retries(fakeserver):
|
async def test_send_retries(fakeserver):
|
||||||
def handler(input):
|
def handler(input):
|
||||||
return '{"message": "error"}'
|
return '{"message": "error"}'
|
||||||
|
|
Loading…
Reference in New Issue