class ActionMailboxAmazonIngress::RSpec::SubscriptionConfirmation

Public Class Methods

new(authentic: true, topic: 'topic:arn:default') click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/subscription_confirmation.rb, line 6
def initialize(authentic: true, topic: 'topic:arn:default')
  @authentic = authentic
  @topic = topic
end

Public Instance Methods

authentic?() click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/subscription_confirmation.rb, line 27
def authentic?
  @authentic
end
headers() click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/subscription_confirmation.rb, line 15
def headers
  { 'content-type' => 'application/json' }
end
params() click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/subscription_confirmation.rb, line 19
def params
  {
    'Type' => 'SubscriptionConfirmation',
    'TopicArn' => @topic,
    'SubscribeURL' => 'http://example.com/subscribe'
  }
end
url() click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/subscription_confirmation.rb, line 11
def url
  '/rails/action_mailbox/amazon/inbound_emails'
end