diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2018-09-17 22:15:27 -0700 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2018-09-17 22:15:27 -0700 |
commit | a6146d2e89739e0ae09dbbb755aad6d5b2018dc3 (patch) | |
tree | 485a53a8e55c195a4e549e853437e9c2959f00d0 /test/unit | |
parent | 061d77f7ca949b55c313c1cbbd7b48e65f0aa569 (diff) | |
download | rails-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.rb | 23 |
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 |