commit 256df83d928d4973d65a56f03c309315e31dd1ba
parent fe450fa8a4b5c3a38bd1d7a520baaa8bfb4c3469
Author: Gaute Hope <eg@gaute.vetsj.com>
Date: Wed, 15 Jan 2014 09:55:33 +0100
test: rename test_messages to test_messages_dir
Diffstat:
2 files changed, 112 insertions(+), 112 deletions(-)
diff --git a/test/test_messages.rb b/test/test_messages.rb
@@ -1,112 +0,0 @@
-#!/usr/bin/ruby
-
-require 'test_helper'
-require 'sup'
-require 'stringio'
-
-require 'dummy_source'
-
-# override File.exists? to make it work with StringIO for testing.
-# FIXME: do aliasing to avoid breaking this when sup moves from
-# File.exists? to File.exist?
-
-class File
-
- def File.exists? file
- # puts "fake File::exists?"
-
- if file.is_a?(StringIO)
- return false
- end
- # use the different function
- File.exist?(file)
- end
-
-end
-
-module Redwood
-
-class TestMessage < ::Minitest::Unit::TestCase
-
- def setup
- @path = Dir.mktmpdir
- Redwood::HookManager.init File.join(@path, 'hooks')
- end
-
- def teardown
- Redwood::HookManager.deinstantiate!
- FileUtils.rm_r @path
- end
-
- def test_binary_content_transfer_encoding
- message = ''
- File.open 'test/messages/binary-content-transfer-encoding-2.eml' do |f|
- message = f.read
- end
-
- source = DummySource.new("sup-test://test_messages")
- source.messages = [ message ]
- source_info = 0
-
- sup_message = Message.build_from_source(source, source_info)
- sup_message.load_from_source!
-
- from = sup_message.from
- # "from" is just a simple person item
-
- assert_equal("foo@example.org", from.email)
- #assert_equal("Fake Sender", from.name)
-
- subj = sup_message.subj
- assert_equal("Important", subj)
-
- chunks = sup_message.load_from_source!
- indexable_chunks = sup_message.indexable_chunks
-
- # there should be only one chunk
- #assert_equal(1, chunks.length)
-
- lines = chunks[0].lines
-
- # lines should contain an error message
- assert (lines.join.include? "An error occurred while loading this message."), "This message should not load successfully"
- end
-
- def test_bad_content_transfer_encoding
- message = ''
- File.open 'test/messages/bad-content-transfer-encoding-1.eml' do |f|
- message = f.read
- end
-
- source = DummySource.new("sup-test://test_messages")
- source.messages = [ message ]
- source_info = 0
-
- sup_message = Message.build_from_source(source, source_info)
- sup_message.load_from_source!
-
- from = sup_message.from
- # "from" is just a simple person item
-
- assert_equal("foo@example.org", from.email)
- #assert_equal("Fake Sender", from.name)
-
- subj = sup_message.subj
- assert_equal("Content-Transfer-Encoding:-bug in sup", subj)
-
- chunks = sup_message.load_from_source!
- indexable_chunks = sup_message.indexable_chunks
-
- # there should be only one chunk
- #assert_equal(1, chunks.length)
-
- lines = chunks[0].lines
-
- # lines should contain an error message
- assert (lines.join.include? "An error occurred while loading this message."), "This message should not load successfully"
- end
-end
-
-end
-
-# vim:noai:ts=2:sw=2:
diff --git a/test/test_messages_dir.rb b/test/test_messages_dir.rb
@@ -0,0 +1,112 @@
+#!/usr/bin/ruby
+
+require 'test_helper'
+require 'sup'
+require 'stringio'
+
+require 'dummy_source'
+
+# override File.exists? to make it work with StringIO for testing.
+# FIXME: do aliasing to avoid breaking this when sup moves from
+# File.exists? to File.exist?
+
+class File
+
+ def File.exists? file
+ # puts "fake File::exists?"
+
+ if file.is_a?(StringIO)
+ return false
+ end
+ # use the different function
+ File.exist?(file)
+ end
+
+end
+
+module Redwood
+
+class TestMessagesDir < ::Minitest::Unit::TestCase
+
+ def setup
+ @path = Dir.mktmpdir
+ Redwood::HookManager.init File.join(@path, 'hooks')
+ end
+
+ def teardown
+ Redwood::HookManager.deinstantiate!
+ FileUtils.rm_r @path
+ end
+
+ def test_binary_content_transfer_encoding
+ message = ''
+ File.open 'test/messages/binary-content-transfer-encoding-2.eml' do |f|
+ message = f.read
+ end
+
+ source = DummySource.new("sup-test://test_messages")
+ source.messages = [ message ]
+ source_info = 0
+
+ sup_message = Message.build_from_source(source, source_info)
+ sup_message.load_from_source!
+
+ from = sup_message.from
+ # "from" is just a simple person item
+
+ assert_equal("foo@example.org", from.email)
+ #assert_equal("Fake Sender", from.name)
+
+ subj = sup_message.subj
+ assert_equal("Important", subj)
+
+ chunks = sup_message.load_from_source!
+ indexable_chunks = sup_message.indexable_chunks
+
+ # there should be only one chunk
+ #assert_equal(1, chunks.length)
+
+ lines = chunks[0].lines
+
+ # lines should contain an error message
+ assert (lines.join.include? "An error occurred while loading this message."), "This message should not load successfully"
+ end
+
+ def test_bad_content_transfer_encoding
+ message = ''
+ File.open 'test/messages/bad-content-transfer-encoding-1.eml' do |f|
+ message = f.read
+ end
+
+ source = DummySource.new("sup-test://test_messages")
+ source.messages = [ message ]
+ source_info = 0
+
+ sup_message = Message.build_from_source(source, source_info)
+ sup_message.load_from_source!
+
+ from = sup_message.from
+ # "from" is just a simple person item
+
+ assert_equal("foo@example.org", from.email)
+ #assert_equal("Fake Sender", from.name)
+
+ subj = sup_message.subj
+ assert_equal("Content-Transfer-Encoding:-bug in sup", subj)
+
+ chunks = sup_message.load_from_source!
+ indexable_chunks = sup_message.indexable_chunks
+
+ # there should be only one chunk
+ #assert_equal(1, chunks.length)
+
+ lines = chunks[0].lines
+
+ # lines should contain an error message
+ assert (lines.join.include? "An error occurred while loading this message."), "This message should not load successfully"
+ end
+end
+
+end
+
+# vim:noai:ts=2:sw=2: