Refactored test to allow address and port changed.
This commit is contained in:
		@@ -8,12 +8,36 @@ class Server:
 | 
			
		||||
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        """Initialization of a server."""
 | 
			
		||||
        self.settings = {}
 | 
			
		||||
        self.settings["address"] = "127.0.0.1"
 | 
			
		||||
        self.settings["port"] = 9090
 | 
			
		||||
        self.env = {}
 | 
			
		||||
        self.process = None
 | 
			
		||||
        self.loop = get_event_loop()
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def address(self):
 | 
			
		||||
        """Get the server address."""
 | 
			
		||||
        address = "127.0.0.1"
 | 
			
		||||
        if "MMT_ADDRESS" in self.env:
 | 
			
		||||
            address = self.env["MMT_ADDRESS"]
 | 
			
		||||
        return address
 | 
			
		||||
 | 
			
		||||
    @address.setter
 | 
			
		||||
    def address(self, addr):
 | 
			
		||||
        """Sets the server address."""
 | 
			
		||||
        self.env["MTT_ADDRESS"] = addr
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def port(self):
 | 
			
		||||
        """Get the port of the server."""
 | 
			
		||||
        port = 9090
 | 
			
		||||
        if "MTT_PORT" in self.env:
 | 
			
		||||
            port = self.env["MTT_PORT"]
 | 
			
		||||
        return port
 | 
			
		||||
 | 
			
		||||
    @port.setter
 | 
			
		||||
    def port(self, num):
 | 
			
		||||
        """Set the port for the server."""
 | 
			
		||||
        self.env["MTT_PORT"] = num
 | 
			
		||||
 | 
			
		||||
    async def __start(self):
 | 
			
		||||
        """async start of the server."""
 | 
			
		||||
        self.process = await create_subprocess_exec(
 | 
			
		||||
 
 | 
			
		||||
@@ -16,7 +16,7 @@ def start_server(server):
 | 
			
		||||
@when("the home page is accessed")
 | 
			
		||||
def access_home_page(server, page):
 | 
			
		||||
    """Access the home page."""
 | 
			
		||||
    url = f"http://{server.settings['address']}:{server.settings['port']}/"
 | 
			
		||||
    url = f"http://{server.address}:{server.port}/"
 | 
			
		||||
    page.request_url(url)
 | 
			
		||||
 | 
			
		||||
@then("the status should be OK")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user