36 lines
1.2 KiB
Python
Raw Permalink Normal View History

2025-06-16 12:32:20 -04:00
"""tests for MoreThanText servers."""
from unittest import IsolatedAsyncioTestCase
from aiohttp import ClientSession
2025-06-22 17:04:37 -04:00
from release_tests.support import get_port
2025-06-16 12:32:20 -04:00
from release_tests.support.mttserver import MTTServer
class MTTServerTC(IsolatedAsyncioTestCase):
"""Testcases for controling MoreThanText release servers."""
async def test_defaukt_start_up(self):
"""Test default start up."""
mtt = MTTServer()
await mtt.start()
2025-06-22 17:04:37 -04:00
url = mtt.baseurl
self.assertEqual(url, "http://127.0.0.1:3000")
2025-06-16 12:32:20 -04:00
async with ClientSession() as session:
async with session.get(url) as resp:
text = await resp.text()
self.assertEqual(resp.status, 200, text)
2025-06-22 17:04:37 -04:00
await mtt.cleanup()
async def test_flags(self):
"""Make sure flags are working."""
host = "127.28.56.13"
port = get_port()
mtt = MTTServer("-a", host, "-p", port)
self.assertEqual(mtt.baseurl, f"http://{host}:{port}")
await mtt.start()
async with ClientSession() as session:
async with session.get(mtt.baseurl) as resp:
text = await resp.text()
self.assertEqual(resp.status, 200, text)
await mtt.cleanup()