Пример #1
0
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
Пример #2
0
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]
Пример #3
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
Пример #4
0
 def process(self):
     enablerhsmtargetrepos.set_rhsm_release()
     enablerhsmtargetrepos.enable_rhsm_repos()