本文整理汇总了Python中unittest.mock.patch.multiple方法的典型用法代码示例。如果您正苦于以下问题:Python patch.multiple方法的具体用法?Python patch.multiple怎么用?Python patch.multiple使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类unittest.mock.patch
的用法示例。
在下文中一共展示了patch.multiple方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_check_version_old
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_check_version_old(self):
with patch.multiple(
'awslimitchecker.checker',
logger=DEFAULT,
_get_version_info=DEFAULT,
TrustedAdvisor=DEFAULT,
_get_latest_version=DEFAULT,
autospec=True,
) as mocks:
mocks['_get_version_info'].return_value = self.mock_ver_info
mocks['_get_latest_version'].return_value = '3.4.5'
AwsLimitChecker()
assert mocks['_get_latest_version'].mock_calls == [call()]
assert mocks['logger'].mock_calls == [
call.warning(
'You are running awslimitchecker %s, but the latest version'
' is %s; please consider upgrading.', '1.2.3', '3.4.5'
),
call.debug('Connecting to region %s', None)
]
示例2: test_check_version_not_old
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_check_version_not_old(self):
with patch.multiple(
'awslimitchecker.checker',
logger=DEFAULT,
_get_version_info=DEFAULT,
TrustedAdvisor=DEFAULT,
_get_latest_version=DEFAULT,
autospec=True,
) as mocks:
mocks['_get_version_info'].return_value = self.mock_ver_info
mocks['_get_latest_version'].return_value = None
AwsLimitChecker()
assert mocks['_get_latest_version'].mock_calls == [call()]
assert mocks['logger'].mock_calls == [
call.debug('Connecting to region %s', None)
]
示例3: test_find_usage
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_find_usage(self):
"""test find usage method calls other methods"""
mock_conn = Mock()
with patch('%s.connect' % pb) as mock_connect:
with patch.multiple(
pb,
_find_cluster_manual_snapshots=DEFAULT,
_find_cluster_subnet_groups=DEFAULT,
) as mocks:
cls = _RedshiftService(21, 43, {}, None)
cls.conn = mock_conn
assert cls._have_usage is False
cls.find_usage()
assert mock_connect.mock_calls == [call()]
assert cls._have_usage is True
assert mock_conn.mock_calls == []
for x in [
'_find_cluster_manual_snapshots',
'_find_cluster_subnet_groups',
]:
assert mocks[x].mock_calls == [call()]
示例4: test_find_usage
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_find_usage(self):
"""test find usage method calls other methods"""
mock_conn = Mock()
with patch('%s.connect' % pb) as mock_connect:
with patch.multiple(
pb,
_find_usage_applications=DEFAULT,
_find_usage_application_versions=DEFAULT,
_find_usage_environments=DEFAULT,
) as mocks:
cls = _ElasticBeanstalkService(21, 43, {}, None)
cls.conn = mock_conn
assert cls._have_usage is False
cls.find_usage()
assert mock_connect.mock_calls == [call()]
assert cls._have_usage is True
assert mock_conn.mock_calls == []
for x in [
'_find_usage_applications',
'_find_usage_application_versions',
'_find_usage_environments',
]:
assert mocks[x].mock_calls == [call()]
示例5: test_find_usage
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_find_usage(self):
mock_conn = Mock()
with patch('%s.connect' % pb) as mock_connect:
with patch.multiple(
pb,
autospec=True,
_find_usage_apis=DEFAULT,
_find_usage_api_keys=DEFAULT,
_find_usage_certs=DEFAULT,
_find_usage_plans=DEFAULT,
_find_usage_vpc_links=DEFAULT
) as mocks:
cls = _ApigatewayService(21, 43, {}, None)
cls.conn = mock_conn
assert cls._have_usage is False
cls.find_usage()
assert mock_connect.mock_calls == [call()]
assert cls._have_usage is True
assert mock_conn.mock_calls == []
assert mocks['_find_usage_apis'].mock_calls == [call(cls)]
assert mocks['_find_usage_api_keys'].mock_calls == [call(cls)]
assert mocks['_find_usage_certs'].mock_calls == [call(cls)]
assert mocks['_find_usage_plans'].mock_calls == [call(cls)]
assert mocks['_find_usage_vpc_links'].mock_calls == [call(cls)]
示例6: test_update_limits_from_api
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_update_limits_from_api(self):
"""test _update_limits_from_api method calls other methods"""
mock_conn = Mock()
with patch('%s.connect' % pb) as mock_connect:
with patch.multiple(
pb,
_find_limit_hosted_zone=DEFAULT,
) as mocks:
cls = _Route53Service(21, 43, {}, None)
cls.conn = mock_conn
cls._update_limits_from_api()
assert mock_connect.mock_calls == [call()]
assert mock_conn.mock_calls == []
for x in [
'_find_limit_hosted_zone',
]:
assert mocks[x].mock_calls == [call()]
示例7: test_find_usage
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_find_usage(self):
mock_conn = Mock()
with patch('%s.connect' % self.pb) as mock_connect:
with patch.multiple(
self.pb,
_find_usage_instances=DEFAULT,
_find_usage_subnet_groups=DEFAULT,
_find_usage_security_groups=DEFAULT,
_update_limits_from_api=DEFAULT,
) as mocks:
cls = _RDSService(21, 43, {}, None)
cls.conn = mock_conn
assert cls._have_usage is False
cls.find_usage()
assert mock_connect.mock_calls == [call()]
assert cls._have_usage is True
for x in [
'_find_usage_instances',
'_find_usage_subnet_groups',
'_find_usage_security_groups',
'_update_limits_from_api',
]:
assert mocks[x].mock_calls == [call()]
示例8: test_healthcheck_return_200_even_if_some_servers_are_down
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_healthcheck_return_200_even_if_some_servers_are_down(self):
marathon_addresses = [
"http://invalid-host:8080",
"http://172.30.0.1:8080",
"http://172.31.0.1:8080",
]
with application.test_client() as client, RequestsMock() as rsps, patch.multiple(
conf, MARATHON_ADDRESSES=marathon_addresses
), patch.multiple(
conf, MARATHON_LEADER=marathon_addresses[1]
):
rsps.add(
"GET",
url=marathon_addresses[2] + "/ping",
status=200,
body="pong",
)
response = client.get("/healthcheck")
self.assertEqual(200, response.status_code)
示例9: stub_netifaces
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def stub_netifaces():
methods = {
"interfaces": Mock(return_value=["eth0"]),
"ifaddresses": Mock(
return_value={
netifaces.AF_INET: [
{
"addr": "10.0.10.1",
"netmask": "255.255.255.0",
"broadcast": "10.0.10.255",
},
{"addr": "127.0.0.1", "netmask": "255.0.0.0",},
]
}
),
}
with patch.multiple("netifaces", **methods):
yield
示例10: test_matrix_lister_smoke_test
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_matrix_lister_smoke_test(get_accounts, get_private_key):
(c1,) = get_accounts(1)
client_mock = Mock()
client_mock.api.base_url = "http://example.com"
client_mock.user_id = "1"
with patch.multiple(
"raiden_libs.matrix",
make_client=Mock(return_value=client_mock),
join_broadcast_room=Mock(),
):
listener = MatrixListener(
private_key=get_private_key(c1),
chain_id=ChainID(61),
service_room_suffix="_service",
message_received_callback=lambda _: None,
)
listener._run() # pylint: disable=protected-access
assert listener.startup_finished.done()
示例11: test_env_only_calls_get
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_env_only_calls_get():
"""Call only get."""
context = Context({
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'env': {'get': {
'key2': 'ARB_GET_ME1',
'key4': 'ARB_GET_ME2'
}}
})
with patch.multiple('pypyr.steps.env',
env_get=DEFAULT,
env_set=DEFAULT,
env_unset=DEFAULT
) as mock_env:
pypyr.steps.env.run_step(context)
mock_env['env_get'].assert_called_once()
mock_env['env_set'].assert_called_once()
mock_env['env_unset'].assert_called_once()
示例12: test_env_only_calls_set
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_env_only_calls_set():
"""Call only set."""
context = Context({
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'env': {'set': {
'ARB_SET_ME1': 'key2',
'ARB_SET_ME2': 'key1'
}}
})
with patch.multiple('pypyr.steps.env',
env_get=DEFAULT,
env_set=DEFAULT,
env_unset=DEFAULT
) as mock_env:
pypyr.steps.env.run_step(context)
mock_env['env_get'].assert_called_once()
mock_env['env_set'].assert_called_once()
mock_env['env_unset'].assert_called_once()
示例13: test_env_only_calls_unset
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_env_only_calls_unset():
"""Call only unset."""
context = Context({
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'env': {'unset': [
'ARB_DELETE_ME1',
'ARB_DELETE_ME2'
]}
})
with patch.multiple('pypyr.steps.env',
env_get=DEFAULT,
env_set=DEFAULT,
env_unset=DEFAULT
) as mock_env:
pypyr.steps.env.run_step(context)
mock_env['env_get'].assert_called_once()
mock_env['env_set'].assert_called_once()
mock_env['env_unset'].assert_called_once()
示例14: test_tar_only_calls_extract
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_tar_only_calls_extract():
"""Only calls extract if only extract specified."""
context = Context({
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'tar': {'extract': [
{'in': 'key2',
'out': 'ARB_GET_ME1'},
{'in': 'key4',
'out': 'ARB_GET_ME2'}
]}
})
with patch.multiple('pypyr.steps.tar',
tar_archive=DEFAULT,
tar_extract=DEFAULT
) as mock_tar:
pypyr.steps.tar.run_step(context)
mock_tar['tar_extract'].assert_called_once()
mock_tar['tar_archive'].assert_not_called()
示例15: test_tar_only_calls_archive
# 需要导入模块: from unittest.mock import patch [as 别名]
# 或者: from unittest.mock.patch import multiple [as 别名]
def test_tar_only_calls_archive():
"""Only calls archive if only archive specified."""
context = Context({
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'tar': {'archive': [
{'in': 'key2',
'out': 'ARB_GET_ME1'},
{'in': 'key4',
'out': 'ARB_GET_ME2'}
]}
})
with patch.multiple('pypyr.steps.tar',
tar_archive=DEFAULT,
tar_extract=DEFAULT
) as mock_tar:
pypyr.steps.tar.run_step(context)
mock_tar['tar_extract'].assert_not_called()
mock_tar['tar_archive'].assert_called_once()