aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/incoming_message_spec.rb
diff options
context:
space:
mode:
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