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

Python views._process_usage_for_updates函数代码示例

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

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



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

示例1: test_process_usage_for_updates_finish_resize_end

    def test_process_usage_for_updates_finish_resize_end(self):
        notification = self._create_mock_notification()
        raw = self.mox.CreateMockAnything()
        raw.event = 'compute.instance.finish_resize.end'

        usage = self.mox.CreateMockAnything()
        usage.launched_at = None
        usage.instance_type_id = INSTANCE_TYPE_ID_2
        usage.instance_flavor_id = INSTANCE_FLAVOR_ID_2
        views.STACKDB.get_or_create_instance_usage(instance=INSTANCE_ID_1,
                                                   request_id=REQUEST_ID_1) \
            .AndReturn((usage, True))
        views.STACKDB.save(usage)
        self.mox.ReplayAll()

        views._process_usage_for_updates(raw, notification)

        self.assertEqual(usage.instance_type_id, INSTANCE_TYPE_ID_1)
        self.assertEqual(usage.instance_flavor_id, INSTANCE_FLAVOR_ID_1)
        self.assertEquals(usage.tenant, TENANT_ID_1)
        self.assertEquals(usage.os_architecture, OS_ARCH_1)
        self.assertEquals(usage.os_version, OS_VERSION_1)
        self.assertEquals(usage.os_distro, OS_DISTRO_1)
        self.assertEquals(usage.rax_options, RAX_OPTIONS_1)

        self.mox.VerifyAll()
开发者ID:DragonDM,项目名称:stacktach,代码行数:26,代码来源:test_stacktach.py


示例2: test_process_usage_for_updates_revert_end

    def test_process_usage_for_updates_revert_end(self):
        when_time = datetime.datetime.utcnow()
        when_decimal = utils.decimal_utc(when_time)
        notif = utils.create_nova_notif(request_id=REQUEST_ID_1,
                                        launched=str(when_time))
        json_str = json.dumps(notif)
        event = 'compute.instance.resize.revert.end'
        raw = utils.create_raw(self.mox, when_decimal, event=event,
                               json_str=json_str)
        usage = self.mox.CreateMockAnything()
        usage.instance = INSTANCE_ID_1
        usage.request_id = REQUEST_ID_1
        usage.instance_type_id = '1'
        views.STACKDB.get_or_create_instance_usage(instance=INSTANCE_ID_1,
                                                   request_id=REQUEST_ID_1)\
                     .AndReturn((usage, True))
        views.STACKDB.save(usage)
        self.mox.ReplayAll()

        views._process_usage_for_updates(raw, notif[1])
        self.assertEqual(usage.instance, INSTANCE_ID_1)
        self.assertEqual(usage.request_id, REQUEST_ID_1)
        self.assertEqual(usage.instance_type_id, '1')
        self.assertEqual(usage.launched_at, when_decimal)
        self.mox.VerifyAll()
开发者ID:pperezrubio,项目名称:stacktach,代码行数:25,代码来源:test_stacktach.py


示例3: test_process_usage_for_updates_prep_end

    def test_process_usage_for_updates_prep_end(self):
        notification = self.mox.CreateMockAnything()
        notification.launched_at = str(DUMMY_TIME)
        notification.tenant = TENANT_ID_1
        notification.rax_options = RAX_OPTIONS_1
        notification.os_architecture = OS_ARCH_1
        notification.os_version = OS_VERSION_1
        notification.os_distro = OS_DISTRO_1
        notification.instance = INSTANCE_ID_1
        notification.request_id = REQUEST_ID_1
        notification.new_instance_type_id = INSTANCE_TYPE_ID_2
        notification.message = None

        raw = self.mox.CreateMockAnything()
        raw.event = 'compute.instance.resize.prep.end'

        usage = self.mox.CreateMockAnything()
        usage.launched_at = None
        views.STACKDB.get_or_create_instance_usage(instance=INSTANCE_ID_1,
                                                   request_id=REQUEST_ID_1) \
            .AndReturn((usage, True))
        views.STACKDB.save(usage)
        self.mox.ReplayAll()

        views._process_usage_for_updates(raw, notification)

        self.assertEqual(usage.instance_type_id, INSTANCE_TYPE_ID_2)
        self.assertEquals(usage.tenant, TENANT_ID_1)
        self.assertEquals(usage.os_architecture, OS_ARCH_1)
        self.assertEquals(usage.os_version, OS_VERSION_1)
        self.assertEquals(usage.os_distro, OS_DISTRO_1)
        self.assertEquals(usage.rax_options, RAX_OPTIONS_1)

        self.mox.VerifyAll()
开发者ID:anujm,项目名称:stacktach,代码行数:34,代码来源:test_stacktach.py


示例4: test_process_usage_for_updates_create_end_error_message

    def test_process_usage_for_updates_create_end_error_message(self):
        notification = self.mox.CreateMockAnything()
        notification.message = 'Error'

        raw = self.mox.CreateMockAnything()
        raw.event = 'compute.instance.create.end'
        self.mox.ReplayAll()

        views._process_usage_for_updates(raw, notification)

        self.mox.VerifyAll()
开发者ID:DragonDM,项目名称:stacktach,代码行数:11,代码来源:test_stacktach.py


示例5: test_process_usage_for_updates_prep_end

    def test_process_usage_for_updates_prep_end(self):
        kwargs = {'launched': str(DUMMY_TIME), 'new_type_id': INSTANCE_TYPE_ID_2, 'tenant_id': TENANT_ID_1}
        notification = utils.create_nova_notif(request_id=REQUEST_ID_1, **kwargs)
        event = 'compute.instance.resize.prep.end'
        raw, usage = self._setup_process_usage_mocks(event, notification)

        views._process_usage_for_updates(raw, notification[1])

        self.assertEqual(usage.instance_type_id, INSTANCE_TYPE_ID_2)
        self.assertEquals(usage.tenant, TENANT_ID_1)

        self.mox.VerifyAll()
开发者ID:jeredding,项目名称:stacktach,代码行数:12,代码来源:test_stacktach.py


示例6: test_process_usage_for_updates_create_end

    def test_process_usage_for_updates_create_end(self):
        kwargs = {'launched': str(DUMMY_TIME), 'tenant_id': TENANT_ID_1}
        notification = utils.create_nova_notif(request_id=REQUEST_ID_1, **kwargs)
        event = 'compute.instance.create.end'
        raw, usage = self._setup_process_usage_mocks(event, notification)

        views._process_usage_for_updates(raw, notification[1])

        self.assertEqual(usage.launched_at, utils.decimal_utc(DUMMY_TIME))
        self.assertEqual(usage.tenant, TENANT_ID_1)

        self.mox.VerifyAll()
开发者ID:jeredding,项目名称:stacktach,代码行数:12,代码来源:test_stacktach.py


示例7: test_process_usage_for_updates_create_end_error_message

    def test_process_usage_for_updates_create_end_error_message(self):
        kwargs = {'launched': str(DUMMY_TIME), 'tenant_id': TENANT_ID_1}
        notification = utils.create_nova_notif(request_id=REQUEST_ID_1, **kwargs)
        notification[1]['payload']['message'] = "Error"
        event = 'compute.instance.create.end'
        when_time = DUMMY_TIME
        when_decimal = utils.decimal_utc(when_time)
        json_str = json.dumps(notification)
        raw = utils.create_raw(self.mox, when_decimal, event=event,
                               json_str=json_str)
        self.mox.ReplayAll()

        views._process_usage_for_updates(raw, notification[1])

        self.mox.VerifyAll()
开发者ID:jeredding,项目名称:stacktach,代码行数:15,代码来源:test_stacktach.py


示例8: test_process_usage_for_updates_create_end

    def test_process_usage_for_updates_create_end(self):
        kwargs = {'launched': str(DUMMY_TIME),
                  'tenant_id': TENANT_ID_1, 'rax_options': RAX_OPTIONS_1,
                  'os_architecture': OS_ARCH_1, 'os_version': OS_VERSION_1,
                  'os_distro': OS_DISTRO_1 }
        notification = utils.create_nova_notif(request_id=REQUEST_ID_1,
                                               **kwargs)
        event = 'compute.instance.create.end'
        raw, usage = self._setup_process_usage_mocks(event, notification)

        views._process_usage_for_updates(raw, notification[1])

        self.assertEqual(usage.launched_at, utils.decimal_utc(DUMMY_TIME))
        self.assertEqual(usage.tenant, TENANT_ID_1)
        self.assertEquals(usage.os_architecture, OS_ARCH_1)
        self.assertEquals(usage.os_version, OS_VERSION_1)
        self.assertEquals(usage.os_distro, OS_DISTRO_1)
        self.assertEquals(usage.rax_options, RAX_OPTIONS_1)

        self.mox.VerifyAll()
开发者ID:huangshunping,项目名称:stacktach,代码行数:20,代码来源:test_stacktach.py


示例9: test_process_usage_for_updates_create_end_success_message

    def test_process_usage_for_updates_create_end_success_message(self):
        notification = self._create_mock_notification()
        notification.message = 'Success'
        raw = self.mox.CreateMockAnything()
        raw.event = 'compute.instance.create.end'

        usage = self.mox.CreateMockAnything()
        usage.launched_at = None
        views.STACKDB.get_or_create_instance_usage(instance=INSTANCE_ID_1,
                                                   request_id=REQUEST_ID_1) \
            .AndReturn((usage, True))
        views.STACKDB.save(usage)
        self.mox.ReplayAll()

        views._process_usage_for_updates(raw, notification)
        self.assertEqual(usage.launched_at, utils.decimal_utc(DUMMY_TIME))
        self.assertEqual(usage.tenant, TENANT_ID_1)
        self.assertEquals(usage.os_architecture, OS_ARCH_1)
        self.assertEquals(usage.os_version, OS_VERSION_1)
        self.assertEquals(usage.os_distro, OS_DISTRO_1)
        self.assertEquals(usage.rax_options, RAX_OPTIONS_1)

        self.mox.VerifyAll()
开发者ID:DragonDM,项目名称:stacktach,代码行数:23,代码来源:test_stacktach.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python views.start_kpi_tracking函数代码示例发布时间:2022-05-27
下一篇:
Python views._process_usage_for_new_launch函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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