Refactor port manager

This commit is contained in:
Julien Duponchelle committed 2015-01-19 11:22:24 +01:00
1 parent ae8e2f4199
commit 73a481e510
8 files changed
+80 -41

No files matched your search

+4 -8
View File
@@ -129,7 +129,7 @@ def _get_unused_port():
return port
@pytest.fixture(scope="module")
@pytest.fixture(scope="session")
def loop(request):
"""Return an event loop and destroy it at the end of test"""
loop = asyncio.new_event_loop()
@@ -141,12 +141,8 @@ def loop(request):
request.addfinalizer(tear_down)
return loop
@pytest.fixture(scope="module")
def port_manager():
return PortManager("127.0.0.1", False)
@pytest.fixture(scope="module")
def server(request, loop, port_manager):
@pytest.fixture(scope="session")
def server(request, loop):
port = _get_unused_port()
host = "localhost"
app = web.Application()
@@ -154,7 +150,7 @@ def server(request, loop, port_manager):
app.router.add_route(method, route, handler)
for module in MODULES:
instance = module.instance()
instance.port_manager = port_manager
instance.port_manager = PortManager("127.0.0.1", False)
srv = loop.create_server(app.make_handler(), host, port)
srv = loop.run_until_complete(srv)
+1 -1
View File
@@ -21,7 +21,7 @@ It's also used for unittest the HTTP implementation.
"""
from tests.utils import asyncio_patch
from tests.api.base import server, loop, port_manager
from tests.api.base import server, loop
from gns3server.version import __version__
+1 -1
View File
@@ -18,7 +18,7 @@
from tests.api.base import server, loop
from tests.utils import asyncio_patch
from gns3server import modules
from unittest.mock import patch
@asyncio_patch('gns3server.modules.VPCS.create_vm', return_value=84)
def test_vpcs_create(server):