class ActionMailboxAmazonIngress::RSpec::Email
Public Class Methods
new(authentic: true, topic: 'topic:arn:default', mail: default_mail)
click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/email.rb, line 6 def initialize(authentic: true, topic: 'topic:arn:default', mail: default_mail) @authentic = authentic @topic = topic @mail = mail end
Public Instance Methods
authentic?()
click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/email.rb, line 31 def authentic? @authentic end
default_mail()
click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/email.rb, line 35 def default_mail Mail.new end
headers()
click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/email.rb, line 12 def headers { 'content-type' => 'application/json' } end
params()
click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/email.rb, line 20 def params { 'Type' => 'Notification', 'TopicArn' => @topic, 'Message' => { 'notificationType' => 'Received', 'content' => @mail.encoded }.to_json } end
url()
click to toggle source
# File lib/action_mailbox_amazon_ingress/rspec/email.rb, line 16 def url '/rails/action_mailbox/amazon/inbound_emails' end