def test_webmgr_callback(stop_svc, start_svc, svc, state, action, fn_fact, arg_fact, websvc_fxt): webmgr.web_service = svc webmgr.state_callback(state, action) if arg_fact(): assert fn_fact().called assert fn_fact().called_with(call(arg_fact())) else: assert not fn_fact().called if svc: assert fn_fact().called
def test_webmgr_no_callback(stop_svc, start_svc, state, action, websvc_fxt): webmgr.web_service = 'foo' webmgr.state_callback(state, action) assert not stop_svc.called assert not start_svc.called