def test_get_repositories(self):
        # Setup
        repos = [
            {
                'id': 'matching',
                'notes': {pulp_constants.REPO_NOTE_TYPE_KEY: constants.REPO_NOTE_GLANCE, },
                'importers': [
                    {'config': {}}
                ],
                'distributors': [
                    {'id': constants.CLI_WEB_DISTRIBUTOR_ID}
                ]
            },
            {'id': 'non-rpm-repo',
             'notes': {}}
        ]
        self.context.server.repo.repositories.return_value.response_body = repos

        # Test
        command = ListOpenstackRepositoriesCommand(self.context)
        repos = command.get_repositories({})

        # Verify
        self.assertEqual(1, len(repos))
        self.assertEqual(repos[0]['id'], 'matching')
示例#2
0
    def test_get_repositories(self):
        # Setup
        repos = [{
            'id': 'matching',
            'notes': {
                pulp_constants.REPO_NOTE_TYPE_KEY: constants.REPO_NOTE_GLANCE,
            },
            'importers': [{
                'config': {}
            }],
            'distributors': [{
                'id': constants.CLI_WEB_DISTRIBUTOR_ID
            }]
        }, {
            'id': 'non-rpm-repo',
            'notes': {}
        }]
        self.context.server.repo.repositories.return_value.response_body = repos

        # Test
        command = ListOpenstackRepositoriesCommand(self.context)
        repos = command.get_repositories({})

        # Verify
        self.assertEqual(1, len(repos))
        self.assertEqual(repos[0]['id'], 'matching')
    def test_get_repositories_no_details(self):
        # Setup
        repos = [
            {
                'id': 'foo',
                'display_name': 'bar',
                'notes': {pulp_constants.REPO_NOTE_TYPE_KEY: constants.REPO_NOTE_GLANCE, }
            }
        ]
        self.context.server.repo.repositories.return_value.response_body = repos

        # Test
        command = ListOpenstackRepositoriesCommand(self.context)
        repos = command.get_repositories({})

        # Verify
        self.assertEqual(1, len(repos))
        self.assertEqual(repos[0]['id'], 'foo')
        self.assertTrue('importers' not in repos[0])
        self.assertTrue('distributors' not in repos[0])
示例#4
0
    def test_get_repositories_no_details(self):
        # Setup
        repos = [{
            'id': 'foo',
            'display_name': 'bar',
            'notes': {
                pulp_constants.REPO_NOTE_TYPE_KEY: constants.REPO_NOTE_GLANCE,
            }
        }]
        self.context.server.repo.repositories.return_value.response_body = repos

        # Test
        command = ListOpenstackRepositoriesCommand(self.context)
        repos = command.get_repositories({})

        # Verify
        self.assertEqual(1, len(repos))
        self.assertEqual(repos[0]['id'], 'foo')
        self.assertTrue('importers' not in repos[0])
        self.assertTrue('distributors' not in repos[0])