Blame tests/unittests/test_distros/test_netbsd.py

Packit Service 751c4a
import cloudinit.distros.netbsd
Packit Service 751c4a
Packit Service 751c4a
import pytest
Packit Service 751c4a
import unittest.mock as mock
Packit Service 751c4a
Packit Service 751c4a
Packit Service 751c4a
@pytest.mark.parametrize('with_pkgin', (True, False))
Packit Service 751c4a
@mock.patch("cloudinit.distros.netbsd.os")
Packit Service 751c4a
def test_init(m_os, with_pkgin):
Packit Service 751c4a
    print(with_pkgin)
Packit Service 751c4a
    m_os.path.exists.return_value = with_pkgin
Packit Service 751c4a
    cfg = {}
Packit Service 751c4a
Packit Service 751c4a
    distro = cloudinit.distros.netbsd.NetBSD("netbsd", cfg, None)
Packit Service 751c4a
    expectation = ['pkgin', '-y', 'full-upgrade'] if with_pkgin else None
Packit Service 751c4a
    assert distro.pkg_cmd_upgrade_prefix == expectation
Packit Service 751c4a
    assert [mock.call('/usr/pkg/bin/pkgin')] == m_os.path.exists.call_args_list