コード例 #1
0
ファイル: test_quota_utils.py プロジェクト: zhen00fa/cinder
 def test_get_project_keystoneclient_v2(self, ksclient_class):
     keystoneclient = ksclient_class.return_value
     keystoneclient.version = 'v2.0'
     expected_project = quota_utils.GenericProjectInfo(
         self.context.project_id, 'v2.0')
     project = quota_utils.get_project_hierarchy(self.context,
                                                 self.context.project_id)
     self.assertEqual(expected_project.__dict__, project.__dict__)
コード例 #2
0
ファイル: test_quota_utils.py プロジェクト: zhen00fa/cinder
 def test_get_project_keystoneclient_v3(self, ksclient_class):
     keystoneclient = ksclient_class.return_value
     keystoneclient.version = 'v3'
     returned_project = self.FakeProject(self.context.project_id, 'bar')
     del returned_project.subtree
     keystoneclient.projects.get.return_value = returned_project
     expected_project = quota_utils.GenericProjectInfo(
         self.context.project_id, 'v3', 'bar')
     project = quota_utils.get_project_hierarchy(self.context,
                                                 self.context.project_id)
     self.assertEqual(expected_project.__dict__, project.__dict__)
コード例 #3
0
 def test_get_project_keystoneclient_v3_with_subtree(self, ksclient_class):
     keystoneclient = ksclient_class.return_value
     keystoneclient.version = 'v3'
     returned_project = self.FakeProject(self.context.project_id, 'bar')
     subtree_dict = {'baz': {'quux': None}}
     returned_project.subtree = subtree_dict
     keystoneclient.projects.get.return_value = returned_project
     expected_project = quota_utils.GenericProjectInfo(
         self.context.project_id, 'v3', 'bar', subtree_dict)
     project = quota_utils.get_project_hierarchy(
         self.context, self.context.project_id, subtree_as_ids=True)
     keystoneclient.projects.get.assert_called_once_with(
         self.context.project_id, parents_as_ids=False, subtree_as_ids=True)
     self.assertEqual(expected_project.__dict__, project.__dict__)