spec/support/shared_examples/slack_shared_examples.rb (8 lines of code) (raw):
# frozen_string_literal: true
module SlackWebhookHelpers
def expect_post(params)
expect(HTTP).to receive(:post).with(webhook_url, params)
end
def response(code, body: nil, reason: nil)
double(:response, status: double(success?: code == 200), code: code, reason: reason, body: body)
end
end