diff options
Diffstat (limited to 'spec/models/incoming_message_spec.rb')
-rw-r--r-- | spec/models/incoming_message_spec.rb | 13 |
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 |