コード例 #1
0
ファイル: test_client.py プロジェクト: newypei/tricircle
    def test_list_endpoint_not_found(self):
        cfg.CONF.set_override(name='auto_refresh_endpoint',
                              override=False,
                              group='client')
        # delete the configuration so endpoint cannot be found
        api.delete_cached_endpoints(self.context, FAKE_SERVICE_ID)

        # list returns empty list when endpoint not found
        resources = self.client.list_resources(FAKE_RESOURCE, self.context, [])
        self.assertEqual(resources, [])
コード例 #2
0
ファイル: test_client.py プロジェクト: LongXQ/tricircle
    def test_list_endpoint_not_found(self):
        cfg.CONF.set_override(name='auto_refresh_endpoint', override=False,
                              group='client')
        # delete the configuration so endpoint cannot be found
        api.delete_cached_endpoints(self.context, FAKE_SERVICE_ID)

        # list returns empty list when endpoint not found
        resources = self.client.list_resources(
            FAKE_RESOURCE, self.context, [])
        self.assertEqual(resources, [])
コード例 #3
0
ファイル: test_client.py プロジェクト: LongXQ/tricircle
 def test_list_create_endpoint_not_found(self):
     cfg.CONF.set_override(name='auto_refresh_endpoint', override=False,
                           group='client')
     # delete the configuration so endpoint cannot be found
     api.delete_cached_endpoints(self.context, FAKE_SERVICE_ID)
     resources = self.client.list_resources(FAKE_RESOURCE, self.context)
     # list_resources returns [] by default
     self.assertEqual(resources, [])
     resource = self.client.create_resources(FAKE_RESOURCE, self.context,
                                             'res3')
     # create_resources returns None by default
     self.assertIsNone(resource)
コード例 #4
0
ファイル: test_client.py プロジェクト: newypei/tricircle
 def test_list_create_endpoint_not_found(self):
     cfg.CONF.set_override(name='auto_refresh_endpoint',
                           override=False,
                           group='client')
     # delete the configuration so endpoint cannot be found
     api.delete_cached_endpoints(self.context, FAKE_SERVICE_ID)
     resources = self.client.list_resources(FAKE_RESOURCE, self.context)
     # list_resources returns [] by default
     self.assertEqual(resources, [])
     resource = self.client.create_resources(FAKE_RESOURCE, self.context,
                                             'res3')
     # create_resources returns None by default
     self.assertIsNone(resource)
コード例 #5
0
ファイル: test_client.py プロジェクト: LongXQ/tricircle
    def test_list_endpoint_not_found_retry(self):
        cfg.CONF.set_override(name='auto_refresh_endpoint', override=True,
                              group='client')
        # delete the configuration so endpoint cannot be found
        api.delete_cached_endpoints(self.context, FAKE_SERVICE_ID)

        self.client._get_admin_token = mock.Mock()
        self.client._get_admin_project_id = mock.Mock()
        self.client._get_endpoint_from_keystone = mock.Mock()

        self.client._get_endpoint_from_keystone.return_value = {}
        resources = self.client.list_resources(
            FAKE_RESOURCE, self.context, [])
        # retry but endpoint still not found
        self.assertEqual(resources, [])

        self.client._get_endpoint_from_keystone.return_value = {
            FAKE_SITE_NAME: {FAKE_TYPE: FAKE_URL}
        }
        resources = self.client.list_resources(
            FAKE_RESOURCE, self.context, [])
        self.assertEqual(resources, [{'name': 'res1'}, {'name': 'res2'}])
コード例 #6
0
ファイル: test_client.py プロジェクト: newypei/tricircle
    def test_list_endpoint_not_found_retry(self):
        cfg.CONF.set_override(name='auto_refresh_endpoint',
                              override=True,
                              group='client')
        # delete the configuration so endpoint cannot be found
        api.delete_cached_endpoints(self.context, FAKE_SERVICE_ID)

        self.client._get_admin_token = mock.Mock()
        self.client._get_admin_project_id = mock.Mock()
        self.client._get_endpoint_from_keystone = mock.Mock()

        self.client._get_endpoint_from_keystone.return_value = {}
        resources = self.client.list_resources(FAKE_RESOURCE, self.context, [])
        # retry but endpoint still not found
        self.assertEqual(resources, [])

        self.client._get_endpoint_from_keystone.return_value = {
            FAKE_SITE_NAME: {
                FAKE_TYPE: FAKE_URL
            }
        }
        resources = self.client.list_resources(FAKE_RESOURCE, self.context, [])
        self.assertEqual(resources, [{'name': 'res1'}, {'name': 'res2'}])