def test_repo_value_info(self): ''' Tests if repo info is properly parsed. :return: ''' repos_cfg = configparser.ConfigParser() for cfg in ['zypper-repo-1.cfg', 'zypper-repo-2.cfg']: repos_cfg.readfp(six.moves.StringIO(get_test_data(cfg))) for alias in repos_cfg.sections(): r_info = zypper._get_repo_info(alias, repos_cfg=repos_cfg) self.assertEqual(type(r_info['type']), type(None)) self.assertEqual(type(r_info['enabled']), bool) self.assertEqual(type(r_info['autorefresh']), bool) self.assertEqual(type(r_info['baseurl']), str) self.assertEqual(r_info['type'], None) self.assertEqual(r_info['enabled'], alias == 'SLE12-SP1-x86_64-Update') self.assertEqual(r_info['autorefresh'], alias == 'SLE12-SP1-x86_64-Update')