Module: WebhookInbox::RSpecHelpers
- Defined in:
- lib/webhook_inbox/rspec/helpers.rb
Instance Method Summary collapse
-
#deliver_webhook(provider, event_type, payload: {}, path: nil, event_id: nil, secret: "test_secret") ⇒ Object
Simulate a signed webhook delivery to the given path.
Instance Method Details
#deliver_webhook(provider, event_type, payload: {}, path: nil, event_id: nil, secret: "test_secret") ⇒ Object
Simulate a signed webhook delivery to the given path. Signs the payload using the provider’s scheme so signature verification passes.
17 18 19 20 21 |
# File 'lib/webhook_inbox/rspec/helpers.rb', line 17 def deliver_webhook(provider, event_type, payload: {}, path: nil, event_id: nil, secret: "test_secret") path ||= "/webhooks/#{provider}" headers = build_webhook_headers(provider, event_type, payload, event_id: event_id, secret: secret) post path, params: headers[:body], headers: headers[:headers] end |