예제 #1
0
    def process(self):
        installed_packages = set()

        signed_rpms = self.consume(InstalledRedHatSignedRPM)
        for rpm_pkgs in signed_rpms:
            for pkg in rpm_pkgs.items:
                installed_packages.add(pkg.name)

        check_memcached('memcached' in installed_packages)
예제 #2
0
def test_installed_nodefconf_noudp(monkeypatch):
    monkeypatch.setattr(reporting, 'report_generic', report_generic_mocked())
    monkeypatch.setattr(library, 'is_sysconfig_default', lambda: False)
    monkeypatch.setattr(library, 'is_udp_disabled', lambda: True)

    library.check_memcached(True)

    assert reporting.report_generic.called == 1
    assert reporting.report_generic.report_fields[
        'title'] == 'memcached has already disabled UDP port'
예제 #3
0
파일: unit_test.py 프로젝트: Honza0297/rhel
def test_installed_nodefconf_udp(monkeypatch):
    monkeypatch.setattr(reporting, 'create_report', create_report_mocked())
    monkeypatch.setattr(library, 'is_sysconfig_default', lambda: False)
    monkeypatch.setattr(library, 'is_udp_disabled', lambda: False)

    library.check_memcached(True)

    assert reporting.create_report.called == 1
    assert reporting.create_report.report_fields[
        'title'] == 'memcached has enabled UDP port'
예제 #4
0
파일: unit_test.py 프로젝트: Honza0297/rhel
def test_installed_defconf(monkeypatch):
    for udp_disabled in (False, True):
        monkeypatch.setattr(reporting, 'create_report', create_report_mocked())
        monkeypatch.setattr(library, 'is_sysconfig_default', lambda: True)
        monkeypatch.setattr(library, 'is_udp_disabled', lambda: udp_disabled)

        library.check_memcached(True)

        assert reporting.create_report.called == 1
        assert reporting.create_report.report_fields[
            'title'] == 'memcached service is using default configuration'
예제 #5
0
def test_uninstalled(monkeypatch):
    for sysconfig_default in (False, True):
        for udp_disabled in (False, True):
            monkeypatch.setattr(reporting, 'report_generic',
                                report_generic_mocked())
            monkeypatch.setattr(library, 'is_sysconfig_default',
                                lambda: sysconfig_default)
            monkeypatch.setattr(library, 'is_udp_disabled',
                                lambda: udp_disabled)

            library.check_memcached(False)

            assert reporting.report_generic.called == 0
예제 #6
0
 def process(self):
     check_memcached(has_package(InstalledRedHatSignedRPM, 'memcached'))