diff options
author | Seb Bacon <seb.bacon@gmail.com> | 2011-10-11 11:36:27 +0100 |
---|---|---|
committer | Seb Bacon <seb.bacon@gmail.com> | 2011-10-11 11:36:27 +0100 |
commit | 19d15135c27d04bb822cc667fddc6305a7d3359c (patch) | |
tree | 28dde92026bb74120ceec71b3c60ae67f6924f9d /spec/models/incoming_message_spec.rb | |
parent | 98568161b387b691277b4992d51467368e8ce1ce (diff) |
Improve signature folding regexp. Fixes issue #253.
Diffstat (limited to 'spec/models/incoming_message_spec.rb')
-rw-r--r-- | spec/models/incoming_message_spec.rb | 9 |
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 |