spec/slack/events/request_spec.rb in slack-ruby-client-0.16.0 vs spec/slack/events/request_spec.rb in slack-ruby-client-0.17.0

- old
+ new

@@ -19,16 +19,17 @@ let(:body) do '{"token":"X34FAqCu8tmGEkEEpoDncnja","challenge":' \ '"P7sFXA4o3HV2hTx4zb4zcQ9yrvuQs8pDh6EacOxmMRj0tJaXfQFF","type":"url_verification"}' end let(:http_request) do - double( - headers: { - 'X-Slack-Request-Timestamp' => timestamp, - 'X-Slack-Signature' => signature - }, + request_double = double( body: StringIO.new(body) ) + + allow(request_double).to receive(:get_header).with('HTTP_X_SLACK_REQUEST_TIMESTAMP') { timestamp } + allow(request_double).to receive(:get_header).with('HTTP_X_SLACK_SIGNATURE') { signature } + + request_double end after do Slack::Events.config.reset end