本文整理汇总了Python中asynctest.ANY属性的典型用法代码示例。如果您正苦于以下问题:Python asynctest.ANY属性的具体用法?Python asynctest.ANY怎么用?Python asynctest.ANY使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类asynctest
的用法示例。
在下文中一共展示了asynctest.ANY属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_ok_with_env
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_ok_with_env(self):
input_ok = ConfigNode('test', {
'command': 'aws-iam-authenticator token -i dummy',
'apiVersion': 'client.authentication.k8s.io/v1beta1',
'env': [{'name': 'EXEC_PROVIDER_ENV_NAME',
'value': 'EXEC_PROVIDER_ENV_VALUE'}]})
ep = ExecProvider(input_ok)
result = await ep.run()
self.assertTrue(isinstance(result, dict))
self.assertTrue('token' in result)
env_used = self.exec_mock.await_args_list[0][1]['env']
self.assertEqual(env_used['EXEC_PROVIDER_ENV_NAME'], 'EXEC_PROVIDER_ENV_VALUE')
self.assertEqual(json.loads(env_used['KUBERNETES_EXEC_INFO']), {'apiVersion':
'client.authentication.k8s.io/v1beta1',
'kind': 'ExecCredential',
'spec': {'interactive': sys.stdout.isatty()}})
self.exec_mock.assert_called_once_with('aws-iam-authenticator', 'token', '-i', 'dummy',
env=ANY, stderr=-1, stdin=None, stdout=-1)
self.process_mock.stdout.read.assert_awaited_once()
self.process_mock.stderr.read.assert_awaited_once()
self.process_mock.wait.assert_awaited_once()
示例2: test_plugins
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_plugins(self):
self = MagicMock()
plugin1 = MagicMock()
plugin1.pre_dummy = CoroutineMock()
plugin1.post_dummy = CoroutineMock()
plugin2 = MagicMock()
plugin2.pre_dummy = CoroutineMock()
plugin2.post_dummy = CoroutineMock()
self.plugins = [plugin1, plugin2]
@API.plugins
async def dummy(self, *args, **kwargs):
return True
assert await dummy(self) is True
plugin1.pre_dummy.assert_called_with(self)
plugin1.post_dummy.assert_called_with(self, took=ANY, ret=True)
plugin2.pre_dummy.assert_called_with(self)
plugin2.post_dummy.assert_called_with(self, took=ANY, ret=True)
示例3: test_connects_with_correct_args
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_connects_with_correct_args(self):
await self.connection._connect()
self.assertEqual(
self._connect.call_args_list,
[
call(
host=self.conn_params["host"],
password=self.conn_params["password"],
virtualhost=self.conn_params["virtual_host"],
login=self.conn_params["username"],
on_error=self.connection._on_error,
loop=ANY,
heartbeat=self.conn_params["heartbeat"],
)
],
)
示例4: test_close_connection_in_state_closing_do_not_performs_abort
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_close_connection_in_state_closing_do_not_performs_abort(connection):
connection.abort = asynctest.CoroutineMock()
connection.closing = True
await connection.close(asynctest.ANY)
connection.abort.assert_not_awaited()
示例5: test_close_cancels_read_loop_task
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_close_cancels_read_loop_task(connection):
connection.start_read_loop()
connection.read_response = asynctest.CoroutineMock(return_value=(0, asynctest.ANY, asynctest.ANY))
task_cancelled_future = connection.loop.create_future()
def set_result(task):
task_cancelled_future.set_result(task.cancelled())
connection.read_loop_task.add_done_callback(set_result)
await connection.close(asynctest.ANY)
assert await task_cancelled_future
示例6: test_ok_01
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_ok_01(self):
ep = ExecProvider(self.input_ok)
result = await ep.run()
self.assertTrue(isinstance(result, dict))
self.assertTrue('token' in result)
self.exec_mock.assert_called_once_with('aws-iam-authenticator', 'token', '-i', 'dummy',
env=ANY, stderr=-1, stdin=None, stdout=-1)
self.process_mock.stdout.read.assert_awaited_once()
self.process_mock.stderr.read.assert_awaited_once()
self.process_mock.wait.assert_awaited_once()
示例7: test_ok_with_args
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_ok_with_args(self):
input_ok = ConfigNode('test', {
'command': 'aws-iam-authenticator token -i dummy',
'apiVersion': 'client.authentication.k8s.io/v1beta1',
'args': ['--mock', '90']
})
ep = ExecProvider(input_ok)
result = await ep.run()
self.assertTrue(isinstance(result, dict))
self.assertTrue('token' in result)
self.exec_mock.assert_called_once_with('aws-iam-authenticator', 'token', '-i', 'dummy', '--mock', '90',
env=ANY, stderr=-1, stdin=None, stdout=-1)
self.process_mock.stdout.read.assert_awaited_once()
self.process_mock.stderr.read.assert_awaited_once()
self.process_mock.wait.assert_awaited_once()
示例8: test_find_caller_without_stack_info
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_find_caller_without_stack_info(self):
logger = Logger()
def caller_function():
def log_function():
def make_log_task():
return logger.find_caller()
return make_log_task()
return log_function()
caller = caller_function()
self.assertEqual(caller, (__file__, ANY, "caller_function", None))
示例9: test_calls_fn_multi_set_when_multi_get_none
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_calls_fn_multi_set_when_multi_get_none(self, mocker, decorator, decorator_call):
mocker.spy(decorator, "get_from_cache")
mocker.spy(decorator, "set_in_cache")
decorator.cache.multi_get = CoroutineMock(return_value=[None, None])
ret = await decorator_call(1, keys=["a", "b"], value="value")
decorator.get_from_cache.assert_called_once_with("a", "b")
decorator.set_in_cache.assert_called_with(ret, stub_dict, ANY, ANY)
stub_dict.assert_called_once_with(1, keys=["a", "b"], value="value")
示例10: test_cache_write_doesnt_wait_for_future
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_cache_write_doesnt_wait_for_future(self, decorator, decorator_call):
decorator.get_from_cache = CoroutineMock(return_value=[None, None])
decorator.set_in_cache = CoroutineMock()
with patch("aiocache.decorators.asyncio.ensure_future"):
await decorator_call(1, keys=["a", "b"], value="value", aiocache_wait_for_write=False)
decorator.set_in_cache.assert_not_awaited()
decorator.set_in_cache.assert_called_once_with({"a": ANY, "b": ANY}, stub_dict, ANY, ANY)
示例11: test_calls_fn_with_only_missing_keys
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_calls_fn_with_only_missing_keys(self, mocker, decorator, decorator_call):
mocker.spy(decorator, "set_in_cache")
decorator.cache.multi_get = CoroutineMock(return_value=[1, None])
assert await decorator_call(1, keys=["a", "b"], value="value") == {"a": ANY, "b": ANY}
decorator.set_in_cache.assert_called_once_with({"a": ANY, "b": ANY}, stub_dict, ANY, ANY)
stub_dict.assert_called_once_with(1, keys=["b"], value="value")
示例12: test_get
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_get(self, mock_cache):
await mock_cache.get(pytest.KEY)
mock_cache._get.assert_called_with(
mock_cache._build_key(pytest.KEY), encoding=ANY, _conn=ANY
)
assert mock_cache.plugins[0].pre_get.call_count == 1
assert mock_cache.plugins[0].post_get.call_count == 1
示例13: test_add
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_add(self, mock_cache):
mock_cache._exists = CoroutineMock(return_value=False)
await mock_cache.add(pytest.KEY, "value", ttl=2)
mock_cache._add.assert_called_with(mock_cache._build_key(pytest.KEY), ANY, ttl=2, _conn=ANY)
assert mock_cache.plugins[0].pre_add.call_count == 1
assert mock_cache.plugins[0].post_add.call_count == 1
示例14: test_mget
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_mget(self, mock_cache):
await mock_cache.multi_get([pytest.KEY, pytest.KEY_1])
mock_cache._multi_get.assert_called_with(
[mock_cache._build_key(pytest.KEY), mock_cache._build_key(pytest.KEY_1)],
encoding=ANY,
_conn=ANY,
)
assert mock_cache.plugins[0].pre_multi_get.call_count == 1
assert mock_cache.plugins[0].post_multi_get.call_count == 1
示例15: test_mset
# 需要导入模块: import asynctest [as 别名]
# 或者: from asynctest import ANY [as 别名]
def test_mset(self, mock_cache):
await mock_cache.multi_set([[pytest.KEY, "value"], [pytest.KEY_1, "value1"]], ttl=2)
mock_cache._multi_set.assert_called_with(
[(mock_cache._build_key(pytest.KEY), ANY), (mock_cache._build_key(pytest.KEY_1), ANY)],
ttl=2,
_conn=ANY,
)
assert mock_cache.plugins[0].pre_multi_set.call_count == 1
assert mock_cache.plugins[0].post_multi_set.call_count == 1