aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models
diff options
context:
space:
mode:
authorSeb Bacon <seb.bacon@gmail.com>2011-10-11 11:36:27 +0100
committerSeb Bacon <seb.bacon@gmail.com>2011-10-11 11:36:27 +0100
commit19d15135c27d04bb822cc667fddc6305a7d3359c (patch)
tree28dde92026bb74120ceec71b3c60ae67f6924f9d /spec/models
parent98568161b387b691277b4992d51467368e8ce1ce (diff)
Improve signature folding regexp. Fixes issue #253.
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/incoming_message_spec.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/models/incoming_message_spec.rb b/spec/models/incoming_message_spec.rb
index d6923da21..662b4bf9a 100644
--- a/spec/models/incoming_message_spec.rb
+++ b/spec/models/incoming_message_spec.rb
@@ -17,6 +17,15 @@ describe IncomingMessage, " when dealing with incoming mail" do
TMail::Address.parse(em)
end
+ it "should correctly fold various types of footer" do
+ Dir.glob(File.join(Spec::Runner.configuration.fixture_path, "files", "email-folding-example-*.txt")).each do |file|
+ message = File.read(file)
+ parsed = IncomingMessage.remove_quoted_sections(message)
+ expected = File.read("#{file}.expected")
+ parsed.should include(expected)
+ end
+ end
+
end
describe IncomingMessage, "when parsing HTML mail" do