Blame tests/api/common.py

Packit Service 21c75c
# -*- coding: utf-8 -*-
Packit Service 21c75c
Packit Service 21c75c
Packit Service 21c75c
from __future__ import absolute_import
Packit Service 21c75c
from __future__ import unicode_literals
Packit Service 21c75c
Packit Service 21c75c
import os
Packit Service 21c75c
import unittest
Packit Service 21c75c
Packit Service 21c75c
Packit Service 21c75c
REPOS_DIR = os.path.join(os.path.dirname(__file__), "../repos/")
Packit Service 21c75c
TOUR_4_4 = os.path.join(REPOS_DIR, "rpm/tour-4-4.noarch.rpm")
Packit Service 21c75c
COMPS = os.path.join(REPOS_DIR, "main_comps.xml")
Packit Service 21c75c
Packit Service 21c75c
Packit Service 21c75c
class TestCase(unittest.TestCase):
Packit Service 21c75c
Packit Service 21c75c
    def _get_pkg(self):
Packit Service 21c75c
        self.base.fill_sack(load_system_repo=False, load_available_repos=False)
Packit Service 21c75c
        self.base.add_remote_rpms(path_list=[TOUR_4_4], strict=True, progress=None)
Packit Service 21c75c
        pkg = self.base.sack.query().filter(name="tour")[0]
Packit Service 21c75c
        return pkg
Packit Service 21c75c
Packit Service 21c75c
    def _load_comps(self):
Packit Service 21c75c
        self.base.read_comps()
Packit Service 21c75c
        self.base.comps._add_from_xml_filename(COMPS)
Packit Service 21c75c
Packit Service 21c75c
    def assertHasAttr(self, obj, name):
Packit Service 21c75c
        self.assertTrue(hasattr(obj, name))
Packit Service 21c75c
Packit Service 21c75c
    def assertHasType(self, obj, types):
Packit Service 21c75c
        self.assertTrue(isinstance(obj, types))