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