1919import pytest
2020from _pytest .config .argparsing import Parser
2121from delayed_assert import assert_expectations , expect
22- from reportportal_client .errors import ResponseError
2322from requests .exceptions import RequestException
2423
2524from pytest_reportportal .config import AgentConfig
@@ -73,25 +72,6 @@ def test_logger_handle_no_attachment(mock_handler, logger, log_level):
7372 assert_expectations ()
7473
7574
76- @mock .patch ("pytest_reportportal.plugin.requests.get" , mock .Mock ())
77- @mock .patch ("pytest_reportportal.plugin.PyTestService" )
78- def test_portal_on_maintenance (mocked_service_class , mocked_config , mocked_session ):
79- """Test session configuration if RP is in maintenance mode.
80-
81- :param mocked_session: pytest fixture
82- """
83- mocked_config .option .rp_enabled = True
84- mocked_config .option .rp_project = None
85-
86- mocked_service = mocked_service_class .return_value
87- mocked_config .py_test_service = mocked_service
88- mocked_service .start .side_effect = ResponseError ("<title>Report Portal - Maintenance</title>" )
89- pytest_sessionstart (mocked_session )
90- assert mocked_config .py_test_service .rp is None
91-
92-
93- @mock .patch ("pytest_reportportal.plugin.requests.Session.get" , mock .Mock ())
94- @mock .patch ("pytest_reportportal.plugin.requests.get" , mock .Mock ())
9575def test_pytest_configure (mocked_config ):
9676 """Test plugin successful configuration.
9777
@@ -108,16 +88,13 @@ def test_pytest_configure(mocked_config):
10888 )
10989
11090
111- @mock .patch ("pytest_reportportal.plugin.requests.get" )
11291def test_pytest_configure_dry_run (mocked_config ):
11392 """Test plugin configuration in case of dry-run execution."""
114- mocked_config .getoption .return_value = True
93+ mocked_config .getoption .side_effect = lambda opt , default : True
11594 pytest_configure (mocked_config )
11695 assert mocked_config ._rp_enabled is False
11796
11897
119- @mock .patch ("pytest_reportportal.plugin.requests.get" , mock .Mock ())
120- @mock .patch ("pytest_reportportal.plugin.LOGGER" , wraps = LOGGER )
12198def test_pytest_configure_misssing_rp_endpoint (mocked_log , mocked_config ):
12299 """Test plugin configuration in case of missing rp_endpoint.
123100
0 commit comments