Пример #1
0
    def test_valid(self):
        rh_repo = os.path.join(os.path.dirname(__file__), 'data/repos/redhat.repo')
        report = enabled_report.EnabledReport(rh_repo)
        expected = {'enabled_repos': {'repos': [{'baseurl': ['https://enabled_repo.com'],
                               'repositoryid': 'enabled'}]}}

        self.assertEqual(expected, report.content)
Пример #2
0
    def test_var_interpolation_yum(self, yum_base_conf):
        yum_base_conf.yumvar = {'releasever': "6.22", 'basearch': "80286"}
        rh_repo = os.path.join(os.path.dirname(__file__),
                               'data/repos/redhat.repo.with_vars')
        report = enabled_report.EnabledReport(rh_repo)
        expected = {
            'enabled_repos': {
                'repos': [{
                    'baseurl': ['https://enabled_repo.com/6.22/80286'],
                    'repositoryid': 'enabled_one'
                }]
            }
        }

        self.assertEqual(expected, report.content)
    def test_zypper_valid(self):
        rh_repo = os.path.join(os.path.dirname(__file__),
                               'data/repos/redhat.repo.suse')
        report = enabled_report.EnabledReport(rh_repo)
        expected = {
            'enabled_repos': {
                'repos': [{
                    'baseurl': [
                        'https://katello.example.com/pulp/repos/Dev/Library/Suse_15_SP1_v2/custom/Python_2_Module_15_SP1_x86_64/Python_2_Module_15_SP1_x86_64_SLE-Module-Python2-15-SP1-Pool_for_sle-15-x86_64'
                    ],
                    'repositoryid':
                    'Dev_Python_2_Module_15_SP1_x86_64_Python_2_Module_15_SP1_x86_64_SLE-Module-Python2-15-SP1-Pool_for_sle-15-x86_64'
                }]
            }
        }

        self.assertEqual(expected, report.content)
    def test_var_interpolation_yum(self, mock_obtain_mappings_dnf,
                                   mock_obtain_mappings_yum):
        mock_obtain_mappings_dnf.side_effect = ImportError(
            "dnf not available on 80286")
        mock_obtain_mappings_yum.return_value = {
            'releasever': "6.22",
            'basearch': "80286"
        }
        rh_repo = os.path.join(os.path.dirname(__file__),
                               'data/repos/redhat.repo.with_vars')
        report = enabled_report.EnabledReport(rh_repo)
        expected = {
            'enabled_repos': {
                'repos': [{
                    'baseurl': ['https://enabled_repo.com/6.22/80286'],
                    'repositoryid': 'enabled_one'
                }]
            }
        }

        self.assertEqual(expected, report.content)
Пример #5
0
 def test_root_not_exists(self):
     report = enabled_report.EnabledReport("wrong path")
     self.assertEqual({'enabled_repos': {'repos': []}}, report.content)