Exemplo n.º 1
0
    def __new__(cls, name, bases, dct):
        new_cls = super(VersionMetaWrapper, cls).__new__(cls, name, bases, dct)

        if dct.get('__abstract__', False):
            return new_cls

        # Validate the new resource version
        versions = cls._assert_and_get_versions(new_cls)
        resource = cls._assert_and_get_resource(new_cls)

        registry.get_registry().add_version(resource, new_cls, versions)

        return new_cls
Exemplo n.º 2
0
 def testVersionsInRegistry(self):
     """
     Al versions should be in the registry. When new versions are added update this test.
     """
     versions = registry.get_registry().get_all_versions(computer.Computer, exclude_ranges=True)
     self.assertIn(computer.ComputerVersion0, versions, "Version0 not registered")
     self.assertIn(computer.ComputerVersion1, versions, "Version1 not registered")
Exemplo n.º 3
0
 def __init__(self, *args, **kwargs):
     super(ResourceRegistryTest, self).__init__(*args, **kwargs)
     self.registry = registry.get_registry()