aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/incoming_message_spec.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2012-10-11 12:40:59 +0100
committerLouise Crow <louise.crow@gmail.com>2012-10-11 12:40:59 +0100
commit7e25244062b2c9699033daebbd44f48abdc8b289 (patch)
treec4b325ab0f7651e37f13c73020c8b992b227052f /spec/models/incoming_message_spec.rb
parenta871b285a0ae6a12a2e615ec3e4310e99d074c22 (diff)
Add test for handling a multipart mail with a linebreak in the boundary.
Diffstat (limited to 'spec/models/incoming_message_spec.rb')
-rw-r--r--spec/models/incoming_message_spec.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/models/incoming_message_spec.rb b/spec/models/incoming_message_spec.rb
index 14bed281d..c27501b56 100644
--- a/spec/models/incoming_message_spec.rb
+++ b/spec/models/incoming_message_spec.rb
@@ -12,6 +12,14 @@ describe IncomingMessage, " when dealing with incoming mail" do
ActionMailer::Base.deliveries.clear
end
+ it 'should correctly parse multipart mails with a linebreak in the boundary marker' do
+ ir = info_requests(:fancy_dog_request)
+ receive_incoming_mail('space-boundary.email', ir.incoming_email)
+ message = ir.incoming_messages[1]
+ message.mail.parts.size.should == 2
+ message.mail.multipart?.should == true
+ end
+
it "should return the mail Date header date for sent at" do
@im.parse_raw_email!(true)
@im.reload