Skip to content

Commit ba6dde3

Browse files
rthardinRyan Hardin
andauthored
Fix AttributeError in AgentConfig.find_option
Fixes #273 Co-authored-by: Ryan Hardin <[email protected]>
1 parent 40e314c commit ba6dde3

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

pytest_reportportal/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def find_option(self, option_name, default=None):
6262
:return: option value
6363
"""
6464
value = (
65-
getattr(self.pconfig.option, option_name) or
65+
getattr(self.pconfig.option, option_name, None) or
6666
self.pconfig.getini(option_name)
6767
)
6868
return value if value else default

tests/conftest.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ def getoption_side_effect(name, default=None):
5959
mocked_config.rootdir = py.path.local('/path/to')
6060
mocked_config.trace = TagTracer().get('root')
6161
mocked_config.pluginmanager = mock.Mock()
62-
mocked_config.option = mock.Mock()
62+
mocked_config.option = mock.create_autospec(Config)
63+
mocked_config.option.rp_project = mock.sentinel.rp_project
64+
mocked_config.option.rp_endpoint = mock.sentinel.rp_endpoint
65+
mocked_config.option.rp_uuid = mock.sentinel.rp_uuid
6366
mocked_config.option.rp_log_batch_size = -1
6467
mocked_config.option.retries = -1
6568
return mocked_config

0 commit comments

Comments
 (0)