aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2018-09-17 22:15:27 -0700
committerDavid Heinemeier Hansson <david@loudthinking.com>2018-09-17 22:15:27 -0700
commita6146d2e89739e0ae09dbbb755aad6d5b2018dc3 (patch)
tree485a53a8e55c195a4e549e853437e9c2959f00d0 /test/unit
parent061d77f7ca949b55c313c1cbbd7b48e65f0aa569 (diff)
downloadrails-a6146d2e89739e0ae09dbbb755aad6d5b2018dc3.tar.gz
rails-a6146d2e89739e0ae09dbbb755aad6d5b2018dc3.tar.bz2
rails-a6146d2e89739e0ae09dbbb755aad6d5b2018dc3.zip
First end-to-end rickety test
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/router_test.rb23
1 files changed, 4 insertions, 19 deletions
diff --git a/test/unit/router_test.rb b/test/unit/router_test.rb
index 2ff3e24d5a..53a3d29f40 100644
--- a/test/unit/router_test.rb
+++ b/test/unit/router_test.rb
@@ -2,11 +2,7 @@ require_relative '../test_helper'
class RepliesMailbox < ActionMailroom::Mailbox
def process
- @processed = true
- end
-
- def processed?
- @processed
+ $processed = true
end
end
@@ -14,23 +10,12 @@ module ActionMailroom
class RouterTest < ActiveSupport::TestCase
setup do
@router = ActionMailroom::Router.new('replies@example.com' => :replies)
+ $processed = false
end
test "routed to mailbox" do
- @router.route()
- message = Message.new(subject: "Greetings", content: "<h1>Hello world</h1>")
- assert_equal "Hello world", message.content.body.to_plain_text
- end
-
- test "without content" do
- message = Message.create!(subject: "Greetings")
- assert message.content.body.nil?
- end
-
- test "embed extraction" do
- blob = create_file_blob(filename: "racecar.jpg", content_type: "image/jpg")
- message = Message.create!(subject: "Greetings", content: ActionText::Content.new("Hello world").append_attachables(blob))
- assert_equal "racecar.jpg", message.content.embeds.first.filename.to_s
+ @router.route create_inbound_email("welcome.eml")
+ assert $processed
end
end
end