Class: Mock::Twilio::Webhooks::Base
- Inherits:
-
Object
- Object
- Mock::Twilio::Webhooks::Base
show all
- Defined in:
- lib/mock/twilio/webhooks/base.rb
Constant Summary
collapse
- DELAY =
[0.5, 0.8]
Class Method Summary
collapse
Class Method Details
.auth_twilio ⇒ Object
24
25
26
|
# File 'lib/mock/twilio/webhooks/base.rb', line 24
def self.auth_twilio
[twilio_client.account_sid, twilio_client.auth_token]
end
|
.build_signature_for_request(request_url, params) ⇒ Object
11
12
13
14
|
# File 'lib/mock/twilio/webhooks/base.rb', line 11
def self.build_signature_for_request(request_url, params)
validator = ::Twilio::Security::RequestValidator.new(::Twilio.auth_token)
validator.build_signature_for(request_url, params)
end
|
28
29
30
31
32
|
# File 'lib/mock/twilio/webhooks/base.rb', line 28
def self.
return { 'Host': Mock::Twilio.forwarded_host, 'X-Forwarded-Proto': Mock::Twilio.proto } if Mock::Twilio.proto == "http"
{ 'Host': Mock::Twilio.forwarded_host }
end
|
.twilio_client ⇒ Object
16
17
18
|
# File 'lib/mock/twilio/webhooks/base.rb', line 16
def self.twilio_client
::Twilio::REST::Client.new
end
|