blob: c9ba1ba45fbf6765194a3267ea21b68541114405 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
require_relative '../test_helper'
class ActionMailroom::InboundEmailsControllerTest < ActionDispatch::IntegrationTest
test "receiving a valid RFC 822 message" do
assert_difference -> { ActionMailroom::InboundEmail.count }, +1 do
post_inbound_email "welcome.eml"
end
assert_response :created
inbound_email = ActionMailroom::InboundEmail.last
assert_equal file_fixture('../files/welcome.eml').read, inbound_email.raw_email.download
end
private
def post_inbound_email(fixture_name)
post rails_inbound_emails_url, params: { message: fixture_file_upload("files/#{fixture_name}", 'message/rfc822') }
end
end
|