def test_enable_repos_skip_rhsm(monkeypatch): monkeypatch.setattr(api, 'current_actor', CurrentActorMocked(envars={'LEAPP_NO_RHSM': '1'})) monkeypatch.setattr(enablerhsmtargetrepos, 'run', run_mocked()) monkeypatch.setattr(api, 'current_logger', logger_mocked()) enablerhsmtargetrepos.enable_rhsm_repos() assert not enablerhsmtargetrepos.run.called assert api.current_logger.dbgmsg
def test_running_submgr_ok(monkeypatch): monkeypatch.setattr( api, 'current_actor', CurrentActorMocked(dst_ver='8.0', envars={'LEAPP_NO_RHSM': '0'}), ) monkeypatch.setattr(enablerhsmtargetrepos, 'get_repos_to_enable', lambda: {'some-repo'}) monkeypatch.setattr(enablerhsmtargetrepos, 'run', run_mocked()) enablerhsmtargetrepos.enable_rhsm_repos() assert enablerhsmtargetrepos.run.called assert 'subscription-manager' in enablerhsmtargetrepos.run.args[0][0]
def test_running_submgr_fail(monkeypatch): monkeypatch.setattr( api, 'current_actor', CurrentActorMocked(dst_ver='8.0', envars={'LEAPP_NO_RHSM': '0'}), ) monkeypatch.setattr(enablerhsmtargetrepos, 'get_repos_to_enable', lambda: {'some-repo'}) monkeypatch.setattr(enablerhsmtargetrepos, 'run', run_mocked(raise_err=True)) monkeypatch.setattr(api, 'current_logger', logger_mocked()) enablerhsmtargetrepos.enable_rhsm_repos() assert enablerhsmtargetrepos.run.called assert api.current_logger.warnmsg
def process(self): enablerhsmtargetrepos.set_rhsm_release() enablerhsmtargetrepos.enable_rhsm_repos()