def test_pdb(mocker):
mocker.patch('ldap2pg.script.dictConfig', autospec=True)
mocker.patch('ldap2pg.script.os.environ', {'DEBUG': '1'})
isatty = mocker.patch('ldap2pg.script.sys.stdout.isatty')
isatty.return_value = True
w = mocker.patch('ldap2pg.script.wrapped_main')
w.side_effect = Exception()
pm = mocker.patch('ldap2pg.script.pdb.post_mortem')
from ldap2pg.script import main
with pytest.raises(SystemExit) as ei:
main()
assert pm.called is True
assert os.EX_SOFTWARE == ei.value.code
评论列表
文章目录