create ApiServerUnittest for public use

This commit is contained in:
debugtalk
2017-06-20 20:04:10 +08:00
parent a62d3dd583
commit 898e0f27fa
2 changed files with 22 additions and 20 deletions

20
test/base.py Normal file
View File

@@ -0,0 +1,20 @@
import multiprocessing
import time
import unittest
from . import api_server
class ApiServerUnittest(unittest.TestCase):
"""
Test case class that sets up an HTTP server which can be used within the tests
"""
@classmethod
def setUpClass(cls):
cls.api_server_process = multiprocessing.Process(
target=api_server.app.run
)
cls.api_server_process.start()
time.sleep(0.1)
@classmethod
def tearDownClass(cls):
cls.api_server_process.terminate()