aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/incoming_message_spec.rb
diff options
context:
space:
mode:
authorlouise <louise>2009-07-09 18:36:50 +0000
committerlouise <louise>2009-07-09 18:36:50 +0000
commitd98621791e5231d716b24b062852185dd8d245da (patch)
tree425a7be7e0625365a8488a855de20d20d14d337c /spec/models/incoming_message_spec.rb
parent7977e34c6693a08dcf3887ec4fe20389909f4ec7 (diff)
Ignore an error in expanding an attached zipfile when indexing text
Diffstat (limited to 'spec/models/incoming_message_spec.rb')
-rw-r--r--spec/models/incoming_message_spec.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/models/incoming_message_spec.rb b/spec/models/incoming_message_spec.rb
index f3bb51480..306d08439 100644
--- a/spec/models/incoming_message_spec.rb
+++ b/spec/models/incoming_message_spec.rb
@@ -18,6 +18,19 @@ describe IncomingMessage, " when dealing with incoming mail" do
end
+
+describe IncomingMessage, "when getting the attachment text" do
+
+ it "should not raise an error if the expansion of a zip file raises an error" do
+ mock_entry = mock('ZipFile entry', :file? => true)
+ mock_entry.stub!(:get_input_stream).and_raise("invalid distance too far back")
+ Zip::ZipFile.stub!(:open).and_return([mock_entry])
+ IncomingMessage.get_attachment_text_internal_one_file('application/zip', "some string")
+ end
+
+end
+
+
describe IncomingMessage, " display attachments" do
it "should not show slashes in filenames" do