Index: third_party/twisted_8_1/twisted/news/test/test_news.py |
diff --git a/third_party/twisted_8_1/twisted/news/test/test_news.py b/third_party/twisted_8_1/twisted/news/test/test_news.py |
deleted file mode 100644 |
index f1fdaa780cc8281cee810943891229089395bd3f..0000000000000000000000000000000000000000 |
--- a/third_party/twisted_8_1/twisted/news/test/test_news.py |
+++ /dev/null |
@@ -1,107 +0,0 @@ |
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories. |
-# See LICENSE for details. |
- |
-import sys, types |
-from pprint import pformat |
- |
-from twisted.trial import unittest |
-from twisted.news import database |
-from twisted.internet import reactor |
- |
-MESSAGE_ID = "f83ba57450ed0fd8ac9a472b847e830e" |
- |
-POST_STRING = """Path: not-for-mail |
-From: <exarkun@somehost.domain.com> |
-Subject: a test |
-Newsgroups: alt.test.nntp |
-Organization: |
-Summary: |
-Keywords: |
-Message-Id: %s |
-User-Agent: tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (Linux/2.4.17 (i686)) |
- |
-this is a test |
-... |
-lala |
-moo |
--- |
-"One World, one Web, one Program." - Microsoft(R) promotional ad |
-"Ein Volk, ein Reich, ein Fuhrer." - Adolf Hitler |
--- |
- 10:56pm up 4 days, 4:42, 1 user, load average: 0.08, 0.08, 0.12 |
-""" % (MESSAGE_ID) |
- |
-class NewsTestCase(unittest.TestCase): |
- def setUp(self): |
- self.backend = database.NewsShelf(None, 'news2.db') |
- self.backend.addGroup('alt.test.nntp', 'y') |
- self.backend.postRequest(POST_STRING.replace('\n', '\r\n')) |
- |
- |
- def testArticleExists(self): |
- d = self.backend.articleExistsRequest(MESSAGE_ID) |
- d.addCallback(self.failUnless) |
- return d |
- |
- |
- def testArticleRequest(self): |
- d = self.backend.articleRequest(None, None, MESSAGE_ID) |
- |
- def cbArticle(result): |
- self.failUnless(isinstance(result, tuple), |
- 'callback result is wrong type: ' + str(result)) |
- self.assertEquals(len(result), 3, |
- 'callback result list should have three entries: ' + |
- str(result)) |
- self.assertEquals(result[1], MESSAGE_ID, |
- "callback result Message-Id doesn't match: %s vs %s" % |
- (MESSAGE_ID, result[1])) |
- body = result[2].read() |
- self.failIfEqual(body.find('\r\n\r\n'), -1, |
- "Can't find \\r\\n\\r\\n between header and body") |
- return result |
- |
- d.addCallback(cbArticle) |
- return d |
- |
- |
- def testHeadRequest(self): |
- d = self.testArticleRequest() |
- |
- def cbArticle(result): |
- index = result[0] |
- |
- d = self.backend.headRequest("alt.test.nntp", index) |
- d.addCallback(cbHead) |
- return d |
- |
- def cbHead(result): |
- self.assertEquals(result[1], MESSAGE_ID, |
- "callback result Message-Id doesn't match: %s vs %s" % |
- (MESSAGE_ID, result[1])) |
- |
- self.assertEquals(result[2][-2:], '\r\n', |
- "headers must be \\r\\n terminated.") |
- |
- d.addCallback(cbArticle) |
- return d |
- |
- |
- def testBodyRequest(self): |
- d = self.testArticleRequest() |
- |
- def cbArticle(result): |
- index = result[0] |
- |
- d = self.backend.bodyRequest("alt.test.nntp", index) |
- d.addCallback(cbBody) |
- return d |
- |
- def cbBody(result): |
- body = result[2].read() |
- self.assertEquals(body[0:4], 'this', |
- "message body has been altered: " + |
- pformat(body[0:4])) |
- |
- d.addCallback(cbArticle) |
- return d |