def test_reply_send_and_simulate(mock_comment): """ When both send and simulate are true, it should be the same behavior as simulate Ideally this will never happen, but better to be safe """ return_val = plan_bot.reply(mock_comment, "post body", simulate=True, send=True) mock_comment.reply.assert_not_called() assert return_val is True
def test_reply_simulated(mock_comment): return_val = plan_bot.reply(mock_comment, "post body", simulate=True) mock_comment.reply.assert_not_called() assert return_val is True
def test_reply_send(mock_comment): return_val = plan_bot.reply(mock_comment, "post body", send=True) mock_comment.reply.assert_called_once_with("post body") assert return_val is True
def test_reply_default(mock_comment): return_val = plan_bot.reply(mock_comment, "post body") mock_comment.reply.assert_not_called() assert not return_val