示例#1
0
 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
 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__)