python类dict()的实例源码

conftest.py 文件源码 项目:analytics-platform-ops 作者: ministryofjustice 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def given_the_env_is_set():
    with patch.dict('os.environ', {
        "SNS_ARN_BASE": TEST_SNS_ARN_BASE,
        "STAGE": "test",
        "GH_HOOK_SECRET": TEST_SECRET,
    }):
        yield
test_settings.py 文件源码 项目:detectem 作者: alertot 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def test_get_boolean_value_with_true():
    with patch.dict('os.environ', {'test': 'True'}):
        assert get_boolean_value('test', False)
test_settings.py 文件源码 项目:detectem 作者: alertot 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def test_get_boolean_value_with_false():
    with patch.dict('os.environ', {'test': 'False'}):
        assert not get_boolean_value('test', True)
test_settings.py 文件源码 项目:detectem 作者: alertot 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def test_get_boolean_value_with_default():
    with patch.dict('os.environ', {'test': 'xxx'}):
        assert get_boolean_value('test', 'default') == 'default'
test_multipletg.py 文件源码 项目:taf 作者: taf3 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def start(self, request, monkeypatch):
        _env_list = self.env
        _setup_dict = self.setup_dict

        # first method for monkeypatching
        def _setup(self, x):
            _s = copy.deepcopy(_setup_dict)
            return _s

        # second method for monkeypatching
        def _conf(self, x):
            _e = copy.deepcopy(_env_list)
            return _e

        # monkeypatching methods _get_conf and _get_setup
        monkeypatch.setattr(common3.Environment, "_get_conf", _conf)
        monkeypatch.setattr(common3.Environment, "_get_setup", _setup)

        # define environment with fake class
        # mock Tkinter so we don't need Ixia installed
        # I only know how to do this with mock, if monkeypatch can do this we should use that
        with patch.dict('sys.modules', {'Tkinter': MagicMock()}):
            env = common3.Environment(FakeOpts())

        return env


# fake class for options
test_multipletg.py 文件源码 项目:taf 作者: taf3 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def test_multipletg_3(request, env):
    """Verify pytest_multipletg plugin restores env.tg dict on teardown.

    """
    tg = MultipleTGClass(env)
    tg.setup()
    tg.teardown()
    # Verify env.tg after teardown
    assert list(env.tg.keys()) == [1, 2]
    assert env.tg[1].ports == [(1, 1, 1), (1, 1, 2)]
    assert env.tg[2].ports == [(1, 2, 1), (1, 2, 2)]
test_adapter_example.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 14 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.dbus_exception_mock = MagicMock()
        self.dbus_service_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.exceptions': self.dbus_exception_mock,
            'dbus.service': self.dbus_service_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.dbus_mock.SystemBus = MagicMock()
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from examples import adapter_example

        self.module_under_test = adapter_example
test_broadcaster.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.dbus_exception_mock = MagicMock()
        self.dbus_service_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.exceptions': self.dbus_exception_mock,
            'dbus.service': self.dbus_service_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.dbus_mock.SystemBus = MagicMock()
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from bluezero import broadcaster
        from bluezero import adapter
        self.bz_adapter = adapter
        self.module_under_test = broadcaster
        self.path = '/org/bluez/hci0/dev_D4_AE_95_4C_3E_A4'
        self.adapter_path = '/org/bluez/hci0'
        self.dev_name = 'BBC micro:bit [zezet]'
        self.address = 'D4:AE:95:4C:3E:A4'
test_peripheral.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 14 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.dbus_exception_mock = MagicMock()
        self.dbus_service_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.exceptions': self.dbus_exception_mock,
            'dbus.service': self.dbus_service_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.dbus_mock.SystemBus = MagicMock()
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from bluezero import peripheral
        self.module_under_test = peripheral
test_microbit.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.dbus_exception_mock = MagicMock()
        self.dbus_service_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.exceptions': self.dbus_exception_mock,
            'dbus.service': self.dbus_service_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.dbus_mock.Interface.return_value.ReadValue = mock_read
        self.dbus_mock.SystemBus = MagicMock()
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from bluezero import microbit
        self.module_under_test = microbit
test_device.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from bluezero import device
        self.module_under_test = device
        self.path = '/org/bluez/hci0/dev_D4_AE_95_4C_3E_A4'
        self.adapter_path = '/org/bluez/hci0'
        self.dev_name = 'BBC micro:bit [zezet]'
        self.adapter_addr = '00:00:00:00:5A:AD'
        self.device_addr = 'D4:AE:95:4C:3E:A4'
test_advertisement.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 14 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.dbus_exception_mock = MagicMock()
        self.dbus_service_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.exceptions': self.dbus_exception_mock,
            'dbus.service': self.dbus_service_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.dbus_mock.return_value
        self.dbus_mock.SystemBus = MagicMock()
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from bluezero import advertisement
        from bluezero import dbus_tools
        self.module_under_test = advertisement
        self.module_tools = dbus_tools
test_eddystone.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 13 收藏 0 点赞 0 评论 0
def setUp(self):
        """
        Patch the DBus module
        :return:
        """
        self.dbus_mock = MagicMock()
        self.dbus_exception_mock = MagicMock()
        self.dbus_service_mock = MagicMock()
        self.mainloop_mock = MagicMock()
        self.gobject_mock = MagicMock()

        modules = {
            'dbus': self.dbus_mock,
            'dbus.exceptions': self.dbus_exception_mock,
            'dbus.service': self.dbus_service_mock,
            'dbus.mainloop.glib': self.mainloop_mock,
            'gi.repository': self.gobject_mock,
        }
        self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
        self.dbus_mock.Interface.return_value.Get = mock_get
        self.dbus_mock.Interface.return_value.Set = mock_set
        self.dbus_mock.SystemBus = MagicMock()
        self.module_patcher = patch.dict('sys.modules', modules)
        self.module_patcher.start()
        from bluezero import eddystone
        self.module_under_test = eddystone
testwith.py 文件源码 项目:web_ctp 作者: molebot 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def test_dict_context_manager(self):
        foo = {}
        with patch.dict(foo, {'a': 'b'}):
            self.assertEqual(foo, {'a': 'b'})
        self.assertEqual(foo, {})

        with self.assertRaises(NameError):
            with patch.dict(foo, {'a': 'b'}):
                self.assertEqual(foo, {'a': 'b'})
                raise NameError('Konrad')

        self.assertEqual(foo, {})
test_formatter.py 文件源码 项目:journald-2-cloudwatch 作者: lincheney 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def test_env_vars(self, _):
        ''' test environment variables '''
        with patch.dict(os.environ, ENV_VAR='hello'):
            self.assertEqual(Format('xyz {$ENV_VAR}'), 'xyz hello')


问题


面经


文章

微信
公众号

扫码关注公众号