Prv8 Shell
Server : Apache
System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64
User : matalashes ( 1004)
PHP Version : 8.1.29
Disable Function : NONE
Directory :  /usr/src/cloud-init/tests/unittests/config/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/src/cloud-init/tests/unittests/config/test_cc_spacewalk.py
# This file is part of cloud-init. See LICENSE file for license information.

import logging
from unittest import mock

from cloudinit import subp
from cloudinit.config import cc_spacewalk
from tests.unittests import helpers

LOG = logging.getLogger(__name__)


class TestSpacewalk(helpers.TestCase):
    space_cfg = {
        "spacewalk": {
            "server": "localhost",
            "profile_name": "test",
        }
    }

    @mock.patch("cloudinit.config.cc_spacewalk.subp.subp")
    def test_not_is_registered(self, mock_subp):
        mock_subp.side_effect = subp.ProcessExecutionError(exit_code=1)
        self.assertFalse(cc_spacewalk.is_registered())

    @mock.patch("cloudinit.config.cc_spacewalk.subp.subp")
    def test_is_registered(self, mock_subp):
        mock_subp.side_effect = None
        self.assertTrue(cc_spacewalk.is_registered())

    @mock.patch("cloudinit.config.cc_spacewalk.subp.subp")
    def test_do_register(self, mock_subp):
        cc_spacewalk.do_register(**self.space_cfg["spacewalk"])
        mock_subp.assert_called_with(
            [
                "rhnreg_ks",
                "--serverUrl",
                "https://localhost/XMLRPC",
                "--profilename",
                "test",
                "--sslCACert",
                cc_spacewalk.def_ca_cert_path,
            ],
            capture=False,
        )


# vi: ts=4 expandtab

haha - 2025