• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.get_fake_request函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中qonos.tests.unit.utils.get_fake_request函数的典型用法代码示例。如果您正苦于以下问题:Python get_fake_request函数的具体用法?Python get_fake_request怎么用?Python get_fake_request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_fake_request函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_get_meta

 def test_get_meta(self):
     request = unit_utils.get_fake_request(method='POST')
     fixture = {'meta': {'key': 'key1', 'value': 'value1'}}
     self.controller.create(request, self.schedule_1['id'], fixture)
     request = unit_utils.get_fake_request(method='GET')
     meta = self.controller.get(request, self.schedule_1['id'], 'key1')
     self.assertEqual(meta['meta']['key'], fixture['meta']['key'])
     self.assertEqual(meta['meta']['value'], fixture['meta']['value'])
开发者ID:komawar,项目名称:qonos,代码行数:8,代码来源:test_schedule_metadata.py


示例2: test_delete_meta

 def test_delete_meta(self):
     request = unit_utils.get_fake_request(method='POST')
     fixture = {'meta': {'key': 'key1', 'value': 'value1'}}
     self.controller.create(request, self.schedule_1['id'], fixture)
     request = unit_utils.get_fake_request(method='DELETE')
     self.controller.delete(request, self.schedule_1['id'], 'key1')
     request = unit_utils.get_fake_request(method='GET')
     self.assertRaises(webob.exc.HTTPNotFound, self.controller.get,
                       request, self.schedule_1['id'], 'key1')
开发者ID:komawar,项目名称:qonos,代码行数:9,代码来源:test_schedule_metadata.py


示例3: test_list_meta

 def test_list_meta(self):
     request = unit_utils.get_fake_request(method='POST')
     fixture = {'meta': {'key': 'key1', 'value': 'value1'}}
     self.controller.create(request, self.schedule_1['id'], fixture)
     fixture2 = {'meta': {'key': 'key2', 'value': 'value2'}}
     self.controller.create(request, self.schedule_1['id'], fixture2)
     request = unit_utils.get_fake_request(method='GET')
     metadata = self.controller.list(request, self.schedule_1['id'])
     self.assertEqual(2, len(metadata['metadata']))
     self.assertMetadataInList(metadata['metadata'], fixture['meta'])
     self.assertMetadataInList(metadata['metadata'], fixture2['meta'])
开发者ID:komawar,项目名称:qonos,代码行数:11,代码来源:test_schedule_metadata.py


示例4: test_list_with_status_filter_case_insensitive

    def test_list_with_status_filter_case_insensitive(self):
        path = '?status=Error'

        request = unit_utils.get_fake_request(path=path, method='GET')
        jobs = self.controller.list(request).get('jobs')
        self.assertEqual(len(jobs), 1)
        self.assertEqual(jobs[0]['id'], self.job_2['id'])
开发者ID:amalaba,项目名称:qonos,代码行数:7,代码来源:test_jobs.py


示例5: test_list_with_worker_id_filter

    def test_list_with_worker_id_filter(self):
        path = '?worker_id=%s' % unit_utils.WORKER_UUID2

        request = unit_utils.get_fake_request(path=path, method='GET')
        jobs = self.controller.list(request).get('jobs')
        self.assertEqual(len(jobs), 1)
        self.assertEqual(jobs[0]['id'], self.job_2['id'])
开发者ID:amalaba,项目名称:qonos,代码行数:7,代码来源:test_jobs.py


示例6: test_list_with_action_filter

    def test_list_with_action_filter(self):
        path = '?action=%s' % 'test_action'

        request = unit_utils.get_fake_request(path=path, method='GET')
        jobs = self.controller.list(request).get('jobs')
        self.assertEqual(len(jobs), 1)
        self.assertEqual(jobs[0]['id'], self.job_4['id'])
开发者ID:amalaba,项目名称:qonos,代码行数:7,代码来源:test_jobs.py


示例7: test_list

 def test_list(self):
     self.config(limit_param_default=2, api_limit_max=4)
     request = unit_utils.get_fake_request(method="GET")
     workers = self.controller.list(request).get("workers")
     self.assertEqual(len(workers), 2)
     for k in WORKER_ATTRS:
         self.assertEqual(set([s[k] for s in workers]), set([self.worker_1[k], self.worker_2[k]]))
开发者ID:ameade,项目名称:qonos,代码行数:7,代码来源:test_workers.py


示例8: test_list

 def test_list(self):
     request = unit_test_utils.get_fake_request(method='GET')
     workers = self.controller.list(request).get('workers')
     self.assertEqual(len(workers), 2)
     for k in WORKER_ATTRS:
         self.assertEqual(set([s[k] for s in workers]),
                          set([self.worker_1[k], self.worker_2[k]]))
开发者ID:komawar,项目名称:qonos,代码行数:7,代码来源:test_workers.py


示例9: test_create_zero_hour

    def test_create_zero_hour(self):
        hour = 0
        fixture = {'schedule': {
            'id': unit_utils.SCHEDULE_UUID5,
            'tenant': unit_utils.TENANT1,
            'action': 'snapshot',
            'minute': 30,
            'hour': hour,
        }}
        expected = fixture['schedule']
        request = unit_utils.get_fake_request(method='POST')

        actual = self.controller.create(request, fixture)['schedule']

        self.assertNotEqual(actual.get('id'), None)
        self.assertNotEqual(actual.get('created_at'), None)
        self.assertNotEqual(actual.get('updated_at'), None)
        now = timeutils.utcnow()
        if not (now.hour == hour and now.minute < 30):
            now = now + datetime.timedelta(days=1)
        expected_next_run = timeutils.isotime(
            now.replace(hour=hour, minute=30, second=0,
                        microsecond=0))
        self.assertEqual(expected_next_run, actual['next_run'])
        self.assertEqual(expected['tenant'], actual['tenant'])
        self.assertEqual(expected['action'], actual['action'])
        self.assertEqual(expected['minute'], actual['minute'])
        self.assertEqual(expected['hour'], actual['hour'])
开发者ID:ameade,项目名称:qonos,代码行数:28,代码来源:test_schedules.py


示例10: test_update

    def test_update(self):

        expected_next_run = "1989-01-19T12:00:00Z"

        def fake_schedule_to_next_run(*args, **kwargs):
            return timeutils.parse_isotime(expected_next_run)

        self.stubs.Set(api_utils, "schedule_to_next_run", fake_schedule_to_next_run)

        request = unit_utils.get_fake_request(method="PUT")
        update_fixture = {
            "schedule": {
                "minute": "55",
                "hour": "5",
                "day": "2",
                "day_of_week": "4",
                "day_of_month": "23",
                "action": "new-action",
                "tenant": "new-tenant",
            }
        }

        updated = self.controller.update(request, self.schedule_1["id"], update_fixture)["schedule"]

        self.assertEqual(update_fixture["schedule"]["minute"], updated["minute"])
        self.assertEqual(update_fixture["schedule"]["hour"], updated["hour"])
        self.assertEqual(update_fixture["schedule"]["day"], updated["day"])
        self.assertEqual(update_fixture["schedule"]["day_of_week"], updated["day_of_week"])
        self.assertEqual(update_fixture["schedule"]["day_of_month"], updated["day_of_month"])
        self.assertEqual(update_fixture["schedule"]["action"], updated["action"])
        self.assertEqual(update_fixture["schedule"]["tenant"], updated["tenant"])
        self.assertEqual(updated["next_run"], expected_next_run)
开发者ID:pperezrubio,项目名称:qonos,代码行数:32,代码来源:test_schedules.py


示例11: test_create_zero_hour

    def test_create_zero_hour(self):
        hour = 0
        fixture = {
            "schedule": {
                "id": unit_utils.SCHEDULE_UUID5,
                "tenant": unit_utils.TENANT1,
                "action": "snapshot",
                "minute": 30,
                "hour": hour,
            }
        }
        expected = fixture["schedule"]
        request = unit_utils.get_fake_request(method="POST")

        actual = self.controller.create(request, fixture)["schedule"]

        self.assertNotEqual(actual.get("id"), None)
        self.assertNotEqual(actual.get("created_at"), None)
        self.assertNotEqual(actual.get("updated_at"), None)
        now = timeutils.utcnow()
        if not (now.hour == hour and now.minute < 30):
            now = now + datetime.timedelta(days=1)
        expected_next_run = timeutils.isotime(now.replace(hour=hour, minute=30, second=0, microsecond=0))
        self.assertEqual(expected_next_run, actual["next_run"])
        self.assertEqual(expected["tenant"], actual["tenant"])
        self.assertEqual(expected["action"], actual["action"])
        self.assertEqual(expected["minute"], actual["minute"])
        self.assertEqual(expected["hour"], actual["hour"])
开发者ID:pperezrubio,项目名称:qonos,代码行数:28,代码来源:test_schedules.py


示例12: test_list_next_run_before_filtered

 def test_list_next_run_before_filtered(self):
     next_run = self.schedule_3["next_run"]
     path = "?next_run_before=%s"
     path = path % next_run
     request = unit_utils.get_fake_request(path=path, method="GET")
     schedules = self.controller.list(request).get("schedules")
     self.assertEqual(len(schedules), 3)
开发者ID:pperezrubio,项目名称:qonos,代码行数:7,代码来源:test_schedules.py


示例13: test_list

 def test_list(self):
     request = unit_utils.get_fake_request(method='GET')
     schedules = self.controller.list(request).get('schedules')
     self.assertEqual(len(schedules), 2)
     for k in SCHEDULE_ATTRS:
         self.assertEqual(set([s[k] for s in schedules]),
                          set([self.schedule_1[k], self.schedule_2[k]]))
开发者ID:komawar,项目名称:qonos,代码行数:7,代码来源:test_schedules.py


示例14: test_get_next_job_for_action

 def test_get_next_job_for_action(self):
     request = unit_test_utils.get_fake_request(method='POST')
     fixture = {'action': 'snapshot'}
     job = self.controller.get_next_job(request,
                                        unit_test_utils.WORKER_UUID1,
                                        fixture)
     self.assertEqual(unit_test_utils.WORKER_UUID1, job['worker_id'])
开发者ID:komawar,项目名称:qonos,代码行数:7,代码来源:test_workers.py


示例15: test_create_with_next_run

    def test_create_with_next_run(self):

        expected_next_run = timeutils.parse_isotime('1989-01-19T12:00:00Z')

        def fake_schedule_to_next_run(_schedule, start_time=None):
            self.assertEqual(timeutils.utcnow(), start_time)
            return expected_next_run

        self.stubs.Set(api_utils, 'schedule_to_next_run',
                       fake_schedule_to_next_run)

        self._stub_notifications(None, 'qonos.job.create', 'fake-payload',
                                 'INFO')
        request = unit_utils.get_fake_request(method='POST')
        fixture = {'job': {'schedule_id': self.schedule_1['id'],
                           'next_run':
                           timeutils.isotime(self.schedule_1['next_run'])}}
        job = self.controller.create(request, fixture).get('job')
        self.assertNotEqual(job, None)
        self.assertNotEqual(job.get('id'), None)
        self.assertEqual(job['schedule_id'], self.schedule_1['id'])
        self.assertEqual(job['tenant'], self.schedule_1['tenant'])
        self.assertEqual(job['action'], self.schedule_1['action'])
        self.assertEqual(job['status'], 'QUEUED')
        self.assertEqual(len(job['metadata']), 0)

        schedule = db_api.schedule_get_by_id(self.schedule_1['id'])
        self.assertNotEqual(schedule['next_run'], self.schedule_1['next_run'])
        self.assertEqual(schedule['next_run'], expected_next_run)
        self.assertNotEqual(schedule['last_scheduled'],
                            self.schedule_1.get('last_scheduled'))
        self.assertTrue(schedule.get('last_scheduled'))
开发者ID:pperezrubio,项目名称:qonos,代码行数:32,代码来源:test_jobs.py


示例16: test_update_metadata_whitespace_key

    def test_update_metadata_whitespace_key(self):
        request = unit_utils.get_fake_request(method='PUT')
        schedule_id = self.schedule_1['id']
        fixture = {'metadata': {'   ': 'value'}}

        self.assertRaises(webob.exc.HTTPBadRequest, self.controller.update,
                          request, schedule_id, fixture)
开发者ID:amalaba,项目名称:qonos,代码行数:7,代码来源:test_schedule_metadata.py


示例17: test_update_metadata_empty

    def test_update_metadata_empty(self):
        request = unit_utils.get_fake_request(method='PUT')
        expected = {'metadata': {}}
        actual = self.controller.update(request, self.schedule_1['id'],
                                        expected)

        self.assertEqual(expected, actual)
开发者ID:amalaba,项目名称:qonos,代码行数:7,代码来源:test_schedule_metadata.py


示例18: test_update_metadata

    def test_update_metadata(self):
        request = unit_utils.get_fake_request(method='PUT')
        expected = {'metadata': {'key1': 'value1'}}
        actual = self.controller.update(request, self.job_1['id'],
                                        expected)

        self.assertEqual(expected, actual)
开发者ID:isethi,项目名称:qonos,代码行数:7,代码来源:test_job_metadata.py


示例19: test_update_status_without_timeout

 def test_update_status_without_timeout(self):
     request = unit_utils.get_fake_request(method='PUT')
     body = {'status': {'status': 'DONE'}}
     actual = self.controller.update_status(request,
                                            self.job_1['id'],
                                            body)['status']
     self.assertEqual(actual['status'], body['status']['status'])
开发者ID:isethi,项目名称:qonos,代码行数:7,代码来源:test_jobs.py


示例20: test_update_status_job_not_found

 def test_update_status_job_not_found(self):
     request = unit_utils.get_fake_request(method='PUT')
     job_id = str(uuid.uuid4())
     body = {'status': {'status': 'QUEUED'}}
     self.assertRaises(webob.exc.HTTPNotFound,
                       self.controller.update_status,
                       request, job_id, body)
开发者ID:isethi,项目名称:qonos,代码行数:7,代码来源:test_jobs.py



注:本文中的qonos.tests.unit.utils.get_fake_request函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python connection.Connection类代码示例发布时间:2022-05-26
下一篇:
Python log.getLogger函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap