Adds conftest and defines session fixtures

This commit is contained in:
Sergi Delgado Segura
2019-10-14 12:59:22 +01:00
parent 6baa059431
commit e5ab943f8c

30
test/unit/conftest.py Normal file
View File

@@ -0,0 +1,30 @@
import pytest
from time import sleep
from threading import Thread
from multiprocessing import Process
from pisa.api import start_api
from test.simulator.bitcoind_sim import run_simulator
bitcoind_process = Process(target=run_simulator)
@pytest.fixture(autouse=True, scope='session')
def run_bitcoind():
global bitcoind_process
bitcoind_process.daemon = True
bitcoind_process.start()
# It takes a little bit of time to start the API (otherwise the requests are sent too early and they fail)
sleep(0.1)
@pytest.fixture(autouse=True, scope='session')
def run_api():
api_thread = Thread(target=start_api)
api_thread.daemon = True
api_thread.start()
# It takes a little bit of time to start the API (otherwise the requests are sent too early and they fail)
sleep(0.1)