import demistomock as demisto def test_email_reputation(mocker): """ Given: - The script args. When: - Running email_reputation function. Then: - Validating the outputs as expected. """ from EmailReputation import email_reputation mocker.patch.object(demisto, "args", return_value={"email": "email@email.com"}) execute_command_res = [{"Type": 4, "Contents": "Error", "Brand": "brand"}] execute_mock = mocker.patch.object(demisto, "executeCommand", return_value=execute_command_res) results_mock = mocker.patch.object(demisto, "results") email_reputation() assert execute_mock.call_count == 1 assert "returned an error" in results_mock.call_args[0][0][0]["Contents"]