-
Notifications
You must be signed in to change notification settings - Fork 89
Closed
Labels
Description
Describe the bug
When using live_server
mode, the actual live_server
fixture cannot be repr'd because of the missing url
attribute.
This appears to have been broken in e9b8321, which removed the url()
method
To Reproduce
Add pytest-flask
to a project and attempt to print the live_server
fixture, as so:
import pytest
import flask
@pytest.fixture(scope='session')
def app():
return flask.Flask('test')
def test_foo(client, live_server):
print(live_server)
Expected behavior
Pretty print
Actual Behavior
self = <[AttributeError("'LiveServer' object has no attribute 'url'") raised in repr()] LiveServer object at 0x7f0c7b63c6a0>
def __repr__(self):
> return "<LiveServer listening at %s>" % self.url()
E AttributeError: 'LiveServer' object has no attribute 'url'
Environment (please complete the following information):
- OS: Linux
- Python Version: all
- pytest-flask version: 1.2.0