kiwi-el8/test/unit/repository_base_test.py
Marcus Schäfer c3004b48eb Support for apt-get package manager
Starting to support Debian based distributions also means to support
the deb repository types. This commit adds the RepositoryApt class
to handle deb repositories for image building. Related to #37
2016-06-08 20:41:09 +02:00

49 lines
1.1 KiB
Python

from mock import patch
import mock
from .test_helper import *
from kiwi.exceptions import (
KiwiUriStyleUnknown,
KiwiUriTypeUnknown
)
from kiwi.repository.base import RepositoryBase
from kiwi.system.root_bind import RootBind
class TestRepositoryBase(object):
def setup(self):
root_bind = mock.Mock()
self.repo = RepositoryBase(root_bind)
self.repo.root_dir = 'root-dir'
self.repo.shared_location = 'shared-dir'
@raises(NotImplementedError)
def test_use_default_location(self):
self.repo.use_default_location()
@raises(NotImplementedError)
def test_runtime_config(self):
self.repo.runtime_config()
@raises(NotImplementedError)
def test_add_repo(self):
self.repo.add_repo(
'name', 'uri', 'type', 'prio', 'dist', ['components']
)
@raises(NotImplementedError)
def test_delete_repo(self):
self.repo.delete_repo('name')
@raises(NotImplementedError)
def test_delete_all_repos(self):
self.repo.delete_all_repos()
@raises(NotImplementedError)
def test_cleanup_unused_repos(self):
self.repo.cleanup_unused_repos()