【发布时间】:2019-08-20 15:28:41
【问题描述】:
我正在编写一个单元测试以确保使用正确的参数调用模拟方法。
我的部分单元测试如下所示:
response = MagicMock(name='response', status_code=200)
# Make some calls
expected_calls = [
call(
"X",
"1",
domain="mywebsite.com",
httponly=True,
max_age=1000,
path="/",
secure=False,
),
call(
"Y",
"2",
domain="mywebsite.com",
httponly=True,
max_age=1000,
path="/",
secure=False,
),
]
response.set_cookie.assert_has_calls(expected_calls)
也就是说,只有这些调用对象的键和值发生了变化。
我怎样才能得到某种形式的东西:
default_values = {...}
expected_calls = [
call(
"X",
"1",
default_values,
),
call(
"Y",
"2",
default_values,
),
]
【问题讨论】:
标签: python django python-3.x mocking response