Пример #1
0
    def test_show_package(self):
        parser, command = self._make_one()
        args_namespace = parser.parse_args(["solarcal"])

        command(self.repo_config, args_namespace)

        output = self._get_output_lines()
        solarcal = make_metadata(*SOLARCAL)[0]
        expected_output = ["{0}: {1}".format(name, value) for name, value in solarcal.items() if value]
        self.assertEqual(output, expected_output)
Пример #2
0
    def test_init_from_releaseset_iterable(self):
        from pkgmeta.metadata import Metadata
        from pkgmeta.releases import ReleaseSet
        #: Create a base set of releases
        releases = [ReleaseSet(make_metadata(*info, cls=Metadata))
                    for info in (SOAPBAR, SOLARCAL,)]

        from pkgmeta.storage import RuntimeStorage
        #: Make the storage object
        storage = RuntimeStorage(None, releases)
        values = list(storage)
        values.sort()
        expected_values = [r.name for r in releases]
        expected_values.sort()
        self.assertEqual(values, expected_values)
Пример #3
0
 def make_releaseset(self, common, versions, extras={}):
     from pkgmeta.metadata import Metadata
     from pkgmeta.releases import ReleaseSet
     return ReleaseSet(make_metadata(common, versions, extras, cls=Metadata))