test/unit/test_nntp_article.rb in ruby-net-nntp-0.2.0 vs test/unit/test_nntp_article.rb in ruby-net-nntp-0.2.1
- old
+ new
@@ -53,10 +53,16 @@
def test_set_header
@article.set_header('Subject: Test')
assert_equal 'Test', @article.headers.subject
@article.set_header('Message-ID: <this.post@is.invalid>')
assert_equal '<this.post@is.invalid>', @article.headers.message_id
+ @article.set_header('References: <this.is.a.reference.test@invalid>')
+ @article.set_header(' <this.is.another.reference.test@invalid>')
+ assert_kind_of Array, @article.headers.references
+ assert_equal 2, @article.headers.references.size
+ assert_equal '<this.is.a.reference.test@invalid>', @article.headers.references[0]
+ assert_equal '<this.is.another.reference.test@invalid>', @article.headers.references[1]
end
def test_parse
article = Net::NNTP::Article.parse(["220 1 article retrieved - text follows",
"Date: 17 Aug 2004 14:00:00 GMT",
@@ -64,17 +70,19 @@
"Message-ID: <this.post@is.invalid>",
"Subject: ignore test",
"",
"test please ignore",
"test ",
+ "\t",
"."])
assert_equal '17 Aug 2004 14:00:00 GMT', article.headers.date
assert_equal '"abc" abc@ide.invalid', article.headers.from
assert_equal '<this.post@is.invalid>', article.headers.message_id
assert_equal 'ignore test', article.headers.subject
- assert_equal 2, article.body.size
+ assert_equal 3, article.body.size
assert_equal 'test please ignore', article.body[0]
assert_equal 'test ', article.body[1]
+ assert_equal "\t", article.body[2]
article = Net::NNTP::Article.parse(["221 1 article retrieved - head follows", "Date: 17 Aug 2004 14:00:00 GMT", "From: \"abc\" abc@ide.invalid",
"Message-ID: <this.post@is.invalid>", "Subject: ignore test", "."])
assert_equal '17 Aug 2004 14:00:00 GMT', article.headers.date
assert_equal '"abc" abc@ide.invalid', article.headers.from
assert_equal '<this.post@is.invalid>', article.headers.message_id