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

Python mock.something函数代码示例

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

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



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

示例1: test_reset_mock

    def test_reset_mock(self):
        parent = Mock()
        spec = ["something"]
        mock = Mock(name="child", parent=parent, spec=spec)
        mock(sentinel.Something, something=sentinel.SomethingElse)
        something = mock.something
        mock.something()
        mock.side_effect = sentinel.SideEffect
        return_value = mock.return_value
        return_value()

        mock.reset_mock()

        self.assertEqual(mock._mock_name, "child", "name incorrectly reset")
        self.assertEqual(mock._mock_parent, parent, "parent incorrectly reset")
        self.assertEqual(mock._mock_methods, spec, "methods incorrectly reset")

        self.assertFalse(mock.called, "called not reset")
        self.assertEqual(mock.call_count, 0, "call_count not reset")
        self.assertEqual(mock.call_args, None, "call_args not reset")
        self.assertEqual(mock.call_args_list, [], "call_args_list not reset")
        self.assertEqual(
            mock.method_calls, [], "method_calls not initialised correctly: %r != %r" % (mock.method_calls, [])
        )
        self.assertEqual(mock.mock_calls, [])

        self.assertEqual(mock.side_effect, sentinel.SideEffect, "side_effect incorrectly reset")
        self.assertEqual(mock.return_value, return_value, "return_value incorrectly reset")
        self.assertFalse(return_value.called, "return value mock not reset")
        self.assertEqual(mock._mock_children, {"something": something}, "children reset incorrectly")
        self.assertEqual(mock.something, something, "children incorrectly cleared")
        self.assertFalse(mock.something.called, "child not reset")
开发者ID:GaloisInc,项目名称:echronos,代码行数:32,代码来源:testmock.py


示例2: test_reset_mock

 def test_reset_mock(self):
     parent = Mock()
     spec = ['something']
     mock = Mock(name='child', parent=parent, spec=spec)
     mock(sentinel.Something, something=sentinel.SomethingElse)
     something = mock.something
     mock.something()
     mock.side_effect = sentinel.SideEffect
     return_value = mock.return_value
     return_value()
     mock.reset_mock()
     self.assertEqual(mock._mock_name, 'child', 'name incorrectly reset')
     self.assertEqual(mock._mock_parent, parent, 'parent incorrectly reset')
     self.assertEqual(mock._mock_methods, spec, 'methods incorrectly reset')
     self.assertFalse(mock.called, 'called not reset')
     self.assertEqual(mock.call_count, 0, 'call_count not reset')
     self.assertEqual(mock.call_args, None, 'call_args not reset')
     self.assertEqual(mock.call_args_list, [], 'call_args_list not reset')
     self.assertEqual(mock.method_calls, [], 'method_calls not initialised correctly: %r != %r' % (mock.method_calls, []))
     self.assertEqual(mock.mock_calls, [])
     self.assertEqual(mock.side_effect, sentinel.SideEffect, 'side_effect incorrectly reset')
     self.assertEqual(mock.return_value, return_value, 'return_value incorrectly reset')
     self.assertFalse(return_value.called, 'return value mock not reset')
     self.assertEqual(mock._mock_children, {'something': something}, 'children reset incorrectly')
     self.assertEqual(mock.something, something, 'children incorrectly cleared')
     self.assertFalse(mock.something.called, 'child not reset')
开发者ID:johndpope,项目名称:sims4-ai-engine,代码行数:26,代码来源:testmock.py


示例3: test_method_calls_recorded

    def test_method_calls_recorded(self):
        mock = Mock()
        mock.something(3, fish=None)
        mock.something_else.something(6, cake=sentinel.Cake)

        self.assertEqual(mock.something_else.method_calls,
                          [("something", (6,), {'cake': sentinel.Cake})],
                          "method calls not recorded correctly")
        self.assertEqual(mock.method_calls, [
            ("something", (3,), {'fish': None}),
            ("something_else.something", (6,), {'cake': sentinel.Cake})
        ],
            "method calls not recorded correctly")
开发者ID:MarkTseng,项目名称:cpython,代码行数:13,代码来源:testmock.py


示例4: test_attribute_access_returns_mocks

 def test_attribute_access_returns_mocks(self):
     mock = Mock()
     something = mock.something
     self.assertTrue(is_instance(something, Mock), "attribute isn't a mock")
     self.assertEqual(mock.something, something, 'different attributes returned for same name')
     mock = Mock()
     mock.something.return_value = 3
     self.assertEqual(mock.something(), 3, 'method returned wrong value')
     self.assertTrue(mock.something.called, "method didn't record being called")
开发者ID:johndpope,项目名称:sims4-ai-engine,代码行数:9,代码来源:testmock.py


示例5: test_method_calls_compare_easily

 def test_method_calls_compare_easily(self):
     mock = Mock()
     mock.something()
     self.assertEqual(mock.method_calls, [('something',)])
     self.assertEqual(mock.method_calls, [('something', (), {})])
     mock = Mock()
     mock.something('different')
     self.assertEqual(mock.method_calls, [('something', ('different',))])
     self.assertEqual(mock.method_calls, [('something', ('different',), {})])
     mock = Mock()
     mock.something(x=1)
     self.assertEqual(mock.method_calls, [('something', {'x': 1})])
     self.assertEqual(mock.method_calls, [('something', (), {'x': 1})])
     mock = Mock()
     mock.something('different', some='more')
     self.assertEqual(mock.method_calls, [('something', ('different',), {'some': 'more'})])
开发者ID:johndpope,项目名称:sims4-ai-engine,代码行数:16,代码来源:testmock.py


示例6: test_method_calls_compare_easily

    def test_method_calls_compare_easily(self):
        mock = Mock()
        mock.something()
        self.assertEqual(mock.method_calls, [("something",)])
        self.assertEqual(mock.method_calls, [("something", (), {})])

        mock = Mock()
        mock.something("different")
        self.assertEqual(mock.method_calls, [("something", ("different",))])
        self.assertEqual(mock.method_calls, [("something", ("different",), {})])

        mock = Mock()
        mock.something(x=1)
        self.assertEqual(mock.method_calls, [("something", {"x": 1})])
        self.assertEqual(mock.method_calls, [("something", (), {"x": 1})])

        mock = Mock()
        mock.something("different", some="more")
        self.assertEqual(mock.method_calls, [("something", ("different",), {"some": "more"})])
开发者ID:GaloisInc,项目名称:echronos,代码行数:19,代码来源:testmock.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python mock.MagicMock类代码示例发布时间:2022-05-27
下一篇:
Python mock.reset_mock函数代码示例发布时间: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