From 10122aeb6aced56acee2ab47926a76d509c846ed Mon Sep 17 00:00:00 2001 From: Adrian Moreno Date: Mon, 5 Jun 2017 12:01:08 +0200 Subject: [PATCH] WiP --- tests/functional/__init__.py | 5 ++++- tests/functional/mock_server.py | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 tests/functional/mock_server.py diff --git a/tests/functional/__init__.py b/tests/functional/__init__.py index 43ff288..0b5dee3 100644 --- a/tests/functional/__init__.py +++ b/tests/functional/__init__.py @@ -1,7 +1,9 @@ import os import re +import subprocess import unittest +import time from six.moves import configparser from ecsclient.client import Client @@ -30,7 +32,8 @@ def _get_config(self): with open(license_file) as f: self.license_text = f.read() else: - self.skip_tests = True + self._mock_server = subprocess.Popen("tests/functional/mock_server.py") + time.sleep(2 / 10.0) def _get_client(self): return Client( diff --git a/tests/functional/mock_server.py b/tests/functional/mock_server.py new file mode 100644 index 0000000..c550b61 --- /dev/null +++ b/tests/functional/mock_server.py @@ -0,0 +1,11 @@ +import os + +from wsgiref.simple_server import make_server +from mock_server.application import Application + + +if __name__ == "__main__": + mock_app = Application(7777, "localhost", + os.path.join(os.path.dirname(__file__), "api/"), + False, "application.json") + httpd = make_server("", 8089, mock_app).serve_forever()