From a6146d2e89739e0ae09dbbb755aad6d5b2018dc3 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 17 Sep 2018 22:15:27 -0700 Subject: First end-to-end rickety test --- test/unit/router_test.rb | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) (limited to 'test/unit') 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: "

Hello world

") - 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 -- cgit v1.2.3