def mocked_config(): """Mock Pytest config for testing.""" mocked_config = mock.create_autospec(Config) mocked_config.getoption_side_effects = { '--collect-only': False, '--setup-plan': False, 'rp_log_level': 'debug' } def getoption_side_effect(name, default=None): return mocked_config.getoption_side_effects.get( name, default if default else mock.Mock() ) mocked_config._reporter_config = mock.Mock() mocked_config.getoption.side_effect = getoption_side_effect mocked_config._rp_enabled = True mocked_config.rootdir = py.path.local('/path/to') mocked_config.trace = TagTracer().get('root') mocked_config.pluginmanager = mock.Mock() mocked_config.option = mock.create_autospec(Config) mocked_config.option.rp_project = mock.sentinel.rp_project mocked_config.option.rp_endpoint = mock.sentinel.rp_endpoint mocked_config.option.rp_uuid = mock.sentinel.rp_uuid mocked_config.option.rp_log_batch_size = -1 mocked_config.option.retries = -1 mocked_config.option.rp_hierarchy_dirs_level = '0' mocked_config.option.rp_rerun = False return mocked_config
def mocked_module(mocked_session): """Mock Pytest Module for testing.""" mocked_module = mock.create_autospec(Module) mocked_module.parent = mocked_session mocked_module.name = 'module' mocked_module.fspath = ITEM_PATH return mocked_module
def mocked_config(): """Mock Pytest config for testing.""" mocked_config = mock.create_autospec(Config) mocked_config._reportportal_configured = True mocked_config.rootdir = py.path.local('/path/to') mocked_config.trace = TagTracer().get('root') mocked_config.pluginmanager = mock.Mock() return mocked_config
def mocked_session(mocked_config): """Mock Pytest session for testing.""" mocked_session = mock.create_autospec(Session) mocked_session.config = mocked_config return mocked_session
def mocked_config(): """Mock Pytest config for testing.""" mocked_config = mock.create_autospec(Config) mocked_config._reportportal_configured = True return mocked_config