Blame tests/unittests/test_handler/test_handler_spacewalk.py
|
Packit |
bc9a3a |
# This file is part of cloud-init. See LICENSE file for license information.
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
from cloudinit.config import cc_spacewalk
|
|
Packit |
bc9a3a |
from cloudinit import util
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
from cloudinit.tests import helpers
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
import logging
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
try:
|
|
Packit |
bc9a3a |
from unittest import mock
|
|
Packit |
bc9a3a |
except ImportError:
|
|
Packit |
bc9a3a |
import mock
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
LOG = logging.getLogger(__name__)
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
class TestSpacewalk(helpers.TestCase):
|
|
Packit |
bc9a3a |
space_cfg = {
|
|
Packit |
bc9a3a |
'spacewalk': {
|
|
Packit |
bc9a3a |
'server': 'localhost',
|
|
Packit |
bc9a3a |
'profile_name': 'test',
|
|
Packit |
bc9a3a |
}
|
|
Packit |
bc9a3a |
}
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
@mock.patch("cloudinit.config.cc_spacewalk.util.subp")
|
|
Packit |
bc9a3a |
def test_not_is_registered(self, mock_util_subp):
|
|
Packit |
bc9a3a |
mock_util_subp.side_effect = util.ProcessExecutionError(exit_code=1)
|
|
Packit |
bc9a3a |
self.assertFalse(cc_spacewalk.is_registered())
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
@mock.patch("cloudinit.config.cc_spacewalk.util.subp")
|
|
Packit |
bc9a3a |
def test_is_registered(self, mock_util_subp):
|
|
Packit |
bc9a3a |
mock_util_subp.side_effect = None
|
|
Packit |
bc9a3a |
self.assertTrue(cc_spacewalk.is_registered())
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
@mock.patch("cloudinit.config.cc_spacewalk.util.subp")
|
|
Packit |
bc9a3a |
def test_do_register(self, mock_util_subp):
|
|
Packit |
bc9a3a |
cc_spacewalk.do_register(**self.space_cfg['spacewalk'])
|
|
Packit |
bc9a3a |
mock_util_subp.assert_called_with([
|
|
Packit |
bc9a3a |
'rhnreg_ks',
|
|
Packit |
bc9a3a |
'--serverUrl', 'https://localhost/XMLRPC',
|
|
Packit |
bc9a3a |
'--profilename', 'test',
|
|
Packit |
bc9a3a |
'--sslCACert', cc_spacewalk.def_ca_cert_path,
|
|
Packit |
bc9a3a |
], capture=False)
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
# vi: ts=4 expandtab
|