def test_config_upload_from_flags_params(self): ''' Test kuebadm.config_upload_from_flags with parameters ''' result = {'retcode': 0, 'stdout': 'stdout'} salt_mock = { 'cmd.run_all': MagicMock(return_value=result), } with patch.dict(kubeadm.__salt__, salt_mock): assert kubeadm.config_upload_from_flags( apiserver_advertise_address='127.0.0.1', apiserver_bind_port='1234', apiserver_cert_extra_sans='sans', cert_dir='/pki', cri_socket='socket', feature_gates='k=v', kubernetes_version='version', node_name='node-1', pod_network_cidr='10.1.0.0/12', service_cidr='10.2.0.0/12', service_dns_domain='example.org', kubeconfig='/kube.cfg', rootfs='/mnt') == 'stdout' salt_mock['cmd.run_all'].assert_called_with([ 'kubeadm', 'config', 'upload', 'from-flags', '--apiserver-advertise-address', '127.0.0.1', '--apiserver-bind-port', '1234', '--apiserver-cert-extra-sans', 'sans', '--cert-dir', '/pki', '--cri-socket', 'socket', '--feature-gates', 'k=v', '--kubernetes-version', 'version', '--node-name', 'node-1', '--pod-network-cidr', '10.1.0.0/12', '--service-cidr', '10.2.0.0/12', '--service-dns-domain', 'example.org', '--kubeconfig', '/kube.cfg', '--rootfs', '/mnt' ])
def test_config_upload_from_flags_params(self): """ Test kuebadm.config_upload_from_flags with parameters """ result = {"retcode": 0, "stdout": "stdout"} salt_mock = { "cmd.run_all": MagicMock(return_value=result), } with patch.dict(kubeadm.__salt__, salt_mock): assert (kubeadm.config_upload_from_flags( apiserver_advertise_address="127.0.0.1", apiserver_bind_port="1234", apiserver_cert_extra_sans="sans", cert_dir="/pki", cri_socket="socket", feature_gates="k=v", kubernetes_version="version", node_name="node-1", pod_network_cidr="10.1.0.0/12", service_cidr="10.2.0.0/12", service_dns_domain="example.org", kubeconfig="/kube.cfg", rootfs="/mnt", ) == "stdout") salt_mock["cmd.run_all"].assert_called_with([ "kubeadm", "config", "upload", "from-flags", "--apiserver-advertise-address", "127.0.0.1", "--apiserver-bind-port", "1234", "--apiserver-cert-extra-sans", "sans", "--cert-dir", "/pki", "--cri-socket", "socket", "--feature-gates", "k=v", "--kubernetes-version", "version", "--node-name", "node-1", "--pod-network-cidr", "10.1.0.0/12", "--service-cidr", "10.2.0.0/12", "--service-dns-domain", "example.org", "--kubeconfig", "/kube.cfg", "--rootfs", "/mnt", ])
def test_config_upload_from_flags_error(self): ''' Test kuebadm.config_upload_from_flags error ''' result = {'retcode': 1, 'stderr': 'error'} salt_mock = { 'cmd.run_all': MagicMock(return_value=result), } with patch.dict(kubeadm.__salt__, salt_mock): with pytest.raises(CommandExecutionError): assert kubeadm.config_upload_from_flags()
def test_config_upload_from_flags_error(self): """ Test kuebadm.config_upload_from_flags error """ result = {"retcode": 1, "stderr": "error"} salt_mock = { "cmd.run_all": MagicMock(return_value=result), } with patch.dict(kubeadm.__salt__, salt_mock): with pytest.raises(CommandExecutionError): assert kubeadm.config_upload_from_flags()
def test_config_upload_from_flags(self): ''' Test kuebadm.config_upload_from_flags without parameters ''' result = {'retcode': 0, 'stdout': 'stdout'} salt_mock = { 'cmd.run_all': MagicMock(return_value=result), } with patch.dict(kubeadm.__salt__, salt_mock): assert kubeadm.config_upload_from_flags() == 'stdout' salt_mock['cmd.run_all'].assert_called_with( ['kubeadm', 'config', 'upload', 'from-flags'])
def test_config_upload_from_flags(self): """ Test kuebadm.config_upload_from_flags without parameters """ result = {"retcode": 0, "stdout": "stdout"} salt_mock = { "cmd.run_all": MagicMock(return_value=result), } with patch.dict(kubeadm.__salt__, salt_mock): assert kubeadm.config_upload_from_flags() == "stdout" salt_mock["cmd.run_all"].assert_called_with( ["kubeadm", "config", "upload", "from-flags"])