kiwi-el8/test/unit/package_manager_test.py
Marcus Schäfer e16baa00dd Added PackageManagerApt class
Support installation/removal of deb packages
Related to #37
2016-06-08 20:41:09 +02:00

34 lines
1.0 KiB
Python

from mock import patch
import mock
from .test_helper import *
from kiwi.package_manager import PackageManager
from kiwi.exceptions import *
class TestPackageManager(object):
@raises(KiwiPackageManagerSetupError)
def test_package_manager_not_implemented(self):
PackageManager('repository', 'ms-manager')
@patch('kiwi.package_manager.PackageManagerZypper')
def test_manager_zypper(self, mock_manager):
repository = mock.Mock()
PackageManager(repository, 'zypper')
mock_manager.assert_called_once_with(repository, None)
@patch('kiwi.package_manager.PackageManagerYum')
def test_manager_yum(self, mock_manager):
repository = mock.Mock()
PackageManager(repository, 'yum')
mock_manager.assert_called_once_with(repository, None)
@patch('kiwi.package_manager.PackageManagerApt')
def test_manager_apt(self, mock_manager):
repository = mock.Mock()
PackageManager(repository, 'apt-get')
mock_manager.assert_called_once_with(repository, None)