123456789101112131415161718192021222324252627 |
- # -*- coding: utf-8 -*-
- import pytest
- import shutil
- import subprocess
- import tooncher
- def test_start_engine():
- p = tooncher.start_engine(
- engine_path=shutil.which('printenv'),
- gameserver='gameserver',
- playcookie='cookie',
- stdout=subprocess.PIPE,
- stderr=subprocess.PIPE,
- )
- assert isinstance(p, subprocess.Popen)
- stdout, stderr = p.communicate()
- assert b'' == stderr
- env = stdout.strip().split(b'\n')
- assert b'TTR_GAMESERVER=gameserver' in env
- assert b'TTR_PLAYCOOKIE=cookie' in env
- def test_api_request_invasions():
- resp_data = tooncher.api_request(tooncher.INVASIONS_API_URL)
- assert 'invasions' in resp_data
|