Charmed-Kubernetes/kubernetes-worker/tests/unit/test_reactive.py

18 lines
535 B
Python

import unittest.mock as mock
from reactive import kubernetes_node_base
@mock.patch("os.listdir")
@mock.patch("os.replace")
@mock.patch("os.path.exists", mock.Mock(return_value=True))
def test_upgrade_charm_renames_config(mock_os_replace, mock_os_list_dir):
mock_os_list_dir.return_value = [
"99-something.conf",
"05-default.conf",
]
kubernetes_node_base.upgrade_charm()
mock_os_replace.assert_called_once_with(
"/etc/cni/net.d/05-default.conf",
"/etc/cni/net.d/01-default.conf",
)