def test_all_resources_list(self):
        '''This test case ensures registered resources can be listed correctly (sorted by name).'''

        resource1 = Resource(name="triplex", url="/triplex", version=2.0)
        resource2 = Resource(name="triplex", url="/triplex", version=1.0)

        resource3 = Resource(name="abc", url="/abc", version=1.0)

        registry = ResourcesRegistry()

        registry.register_resource(resource1)
        registry.register_resource(resource2)
        registry.register_resource(resource3)

        expected_resources = [resource3, resource3, resource2, resource1, resource1]
        resources = registry.all_resources()

        self.assertEqual(resources, expected_resources)
    def test_all_resources_list(self):
        '''This test case ensures registered resources can be listed correctly (sorted by name).'''

        resource1 = Resource(name="triplex", url="/triplex", version=2.0)
        resource2 = Resource(name="triplex", url="/triplex", version=1.0)

        resource3 = Resource(name="abc", url="/abc", version=1.0)

        registry = ResourcesRegistry()

        registry.register_resource(resource1)
        registry.register_resource(resource2)
        registry.register_resource(resource3)

        expected_resources = [
            resource3, resource3, resource2, resource1, resource1
        ]
        resources = registry.all_resources()

        self.assertEqual(resources, expected_resources)
    def test_all_resources_list_empty(self):
        '''This test case ensures empty registry can be still listed.'''

        registry = ResourcesRegistry()

        self.assertEqual(registry.all_resources(), [])
    def test_all_resources_list_empty(self):
        '''This test case ensures empty registry can be still listed.'''

        registry = ResourcesRegistry()

        self.assertEqual(registry.all_resources(), [])