From f88d9160df99b20abcb6a51bae3f2e4ff270002e Mon Sep 17 00:00:00 2001 From: James Brown Date: Wed, 21 Jul 2021 19:06:17 -0700 Subject: [PATCH] re-add missing url method to live_server --- pytest_flask/live_server.py | 6 ++++++ tests/test_live_server.py | 1 + 2 files changed, 7 insertions(+) diff --git a/pytest_flask/live_server.py b/pytest_flask/live_server.py index e01d7af..c137518 100644 --- a/pytest_flask/live_server.py +++ b/pytest_flask/live_server.py @@ -69,6 +69,12 @@ def _is_ready(self): sock.close() return ret + def url(self, url=""): + """Returns the complete url based on server options.""" + return "http://{host!s}:{port!s}{url!s}".format( + host=self.host, port=self.port, url=url + ) + def stop(self): """Stop application process.""" if self._process: diff --git a/tests/test_live_server.py b/tests/test_live_server.py index c0decab..4975b53 100755 --- a/tests/test_live_server.py +++ b/tests/test_live_server.py @@ -12,6 +12,7 @@ class TestLiveServer: def test_init(self, live_server): assert live_server.port assert live_server.host == "localhost" + assert live_server.url() == "http://localhost:{0}".format(live_server.port) def test_server_is_alive(self, live_server): assert live_server._process