def test_not_rpm_repo(self): """ Test that when the repo group contains a repo that is not an rpm repository, it is not returned """ # Setup config = PluginCallConfiguration({}, self.repo_config) export_utils.is_rpm_repo.return_value = False # Test rpm_repos, date_filter = export_utils.retrieve_group_export_config(self.repo_group, config) self.assertEqual(0, len(rpm_repos)) self.assertEqual({}, date_filter)
def test_without_export_dir(self): """ Test configuration retrieval when there is no export directory in the config. This should use the repo group working directory as the working directory. """ # Setup config = PluginCallConfiguration({}, self.repo_config) # Test rpm_repos, date_filter = export_utils.retrieve_group_export_config(self.repo_group, config) self.assertEqual(2, len(rpm_repos)) for repo_id, working_dir in rpm_repos: self.assertEqual('/working/dir/relative/path', working_dir) self.assertTrue(repo_id in self.repo_group.repo_ids) self.assertEqual({}, date_filter)
def test_with_export_dir(self): """ Test configuration retrieval when there is an export directory in the config. This should be used as the working directory """ # Setup self.repo_config[constants.EXPORT_DIRECTORY_KEYWORD] = '/export/dir' config = PluginCallConfiguration({}, self.repo_config) # Test rpm_repos, date_filter = export_utils.retrieve_group_export_config(self.repo_group, config) self.assertEqual(2, len(rpm_repos)) for repo_id, working_dir in rpm_repos: self.assertEqual('/export/dir/relative/path', working_dir) self.assertTrue(repo_id in self.repo_group.repo_ids) self.assertEqual({}, date_filter)