def test_env_only_calls_set_unset():
context = Context({
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'envUnset': [
'ARB_DELETE_ME1',
'ARB_DELETE_ME2'
],
'envSet': {
'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_not_called()
mock_env['env_set'].assert_called_once()
mock_env['env_unset'].assert_called_once()
评论列表
文章目录