diff --git a/freqtrade/tests/rpc/test_rpc_apiserver.py b/freqtrade/tests/rpc/test_rpc_apiserver.py index 14c35a38e..fae278028 100644 --- a/freqtrade/tests/rpc/test_rpc_apiserver.py +++ b/freqtrade/tests/rpc/test_rpc_apiserver.py @@ -4,11 +4,37 @@ Unit test file for rpc/api_server.py from unittest.mock import MagicMock +import pytest + from freqtrade.rpc.api_server import ApiServer from freqtrade.state import State from freqtrade.tests.conftest import get_patched_freqtradebot, patch_apiserver +@pytest.fixture +def client(default_conf, mocker): + apiserver = ApiServer(get_patched_freqtradebot(mocker, default_conf)) + yield apiserver.app.test_client() + # Cleanup ... ? + + +def response_success_assert(response): + assert response.status_code == 200 + assert response.content_type == "application/json" + + +def test_start(client): + rc = client.post("/start") + response_success_assert(rc) + assert rc.json == {'status': 'already running'} + + +def test_stop(client): + rc = client.post("/stop") + response_success_assert(rc) + assert rc.json == {'status': 'stopping trader ...'} + + def test__init__(default_conf, mocker): """ Test __init__() method