Пример #1
0
 def setUp(self):
     super(FilterSchedulerTestCase, self).setUp()
     self.mock_placement_client = mock.Mock()
     p = mock.patch('zun.scheduler.client.report.SchedulerReportClient',
                    return_value=self.mock_placement_client)
     p.start()
     self.addCleanup(p.stop)
     self.context = context.RequestContext('fake_user', 'fake_project')
     self.driver = self.driver_cls()
Пример #2
0
        def make_context(*args, **kwargs):
            # If context hasn't been constructed with token_info
            if not kwargs.get('auth_token_info'):
                kwargs['auth_token_info'] = copy.deepcopy(token_info)
            if not kwargs.get('project_id'):
                kwargs['project_id'] = 'fake_project'
            if not kwargs.get('user_id'):
                kwargs['user_id'] = 'fake_user'

            context = zun_context.RequestContext(*args, **kwargs)
            return zun_context.RequestContext.from_dict(context.to_dict())
Пример #3
0
 def _create_context(self, is_admin=True, roles=None):
     return zun_context.RequestContext(auth_token='auth_token1',
                                       domain_id='domain_id1',
                                       domain_name='domain_name1',
                                       user_name='user1',
                                       user_id='user-id1',
                                       project_name='tenant1',
                                       project_id='tenant-id1',
                                       roles=roles,
                                       is_admin=is_admin,
                                       read_only=True,
                                       show_deleted=True,
                                       request_id='request_id1',
                                       trust_id='trust_id1',
                                       auth_token_info='token_info1')
Пример #4
0
    def setUp(self):
        super(TestCase, self).setUp()
        token_info = {
            'token': {
                'project': {
                    'id': 'fake_project'
                },
                'user': {
                    'id': 'fake_user'
                }
            }
        }
        self.context = zun_context.RequestContext(
            auth_token_info=token_info,
            project_id='fake_project',
            is_admin=False,
            user_id='fake_user')

        def make_context(*args, **kwargs):
            # If context hasn't been constructed with token_info
            if not kwargs.get('auth_token_info'):
                kwargs['auth_token_info'] = copy.deepcopy(token_info)
            if not kwargs.get('project_id'):
                kwargs['project_id'] = 'fake_project'
            if not kwargs.get('user_id'):
                kwargs['user_id'] = 'fake_user'
            if not kwargs.get('is_admin'):
                kwargs['is_admin'] = False

            context = zun_context.RequestContext(*args, **kwargs)
            return zun_context.RequestContext.from_dict(context.to_dict())

        p = mock.patch.object(zun_context, 'make_context',
                              side_effect=make_context)
        self.mock_make_context = p.start()
        self.addCleanup(p.stop)

        self.policy = self.useFixture(policy_fixture.PolicyFixture())
        self.useFixture(conf_fixture.ConfFixture())

        self._base_test_obj_backup = copy.copy(
            objects_base.ZunObjectRegistry._registry._obj_classes)
        self.addCleanup(self._restore_obj_registry)

        def reset_pecan():
            pecan.set_config({}, overwrite=True)

        self.addCleanup(reset_pecan)
Пример #5
0
 def setUp(self):
     super(TestDiskFilter, self).setUp()
     self.context = context.RequestContext('fake_user', 'fake_project')
Пример #6
0
 def test_with_alternate_context(self):
     context1 = zun_context.RequestContext('foo', 'foo')
     context2 = zun_context.RequestContext('bar', project_id='alternate')
     obj = MyObj.query(context1)
     obj.update_test(context2)
     self.assertEqual('alternate-context', obj.bar)
Пример #7
0
 def setUp(self):
     super(FilterSchedulerTestCase, self).setUp()
     self.context = context.RequestContext('fake_user', 'fake_project')
     self.driver = self.driver_cls()
Пример #8
0
 def setUp(self):
     super(TestAvailabilityZoneFilter, self).setUp()
     self.context = context.RequestContext('fake_user', 'fake_project')