Add some initial tests for apiserver
This commit is contained in:
parent
e0486ea68e
commit
b1a14401c2
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user