summaryrefslogtreecommitdiffstats
path: root/kittystore/test
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2012-12-14 14:51:08 +0100
committerAurélien Bompard <aurelien@bompard.org>2012-12-14 14:51:08 +0100
commit6a67f640f1bc4f42b116f505d741e51d1eb64680 (patch)
tree44a00ce49a846990d2f74e1d249a23f2ca94c60b /kittystore/test
parent8ea86d9987a3142b6e83596d6a0d1df8f6d14af7 (diff)
downloadkittystore-6a67f640f1bc4f42b116f505d741e51d1eb64680.tar.gz
kittystore-6a67f640f1bc4f42b116f505d741e51d1eb64680.tar.xz
kittystore-6a67f640f1bc4f42b116f505d741e51d1eb64680.zip
Split reference detection out of get_ref_and_thread_id
Diffstat (limited to 'kittystore/test')
-rw-r--r--kittystore/test/test_utils.py30
1 files changed, 7 insertions, 23 deletions
diff --git a/kittystore/test/test_utils.py b/kittystore/test/test_utils.py
index 8e78d5b..4e3857f 100644
--- a/kittystore/test/test_utils.py
+++ b/kittystore/test/test_utils.py
@@ -18,19 +18,13 @@ class TestUtils(unittest.TestCase):
def test_ref_parsing(self):
with open(get_test_file("strange-in-reply-to-header.txt")) as email_file:
msg = email.message_from_file(email_file, _class=Message)
- store = Mock()
- store.get_message_by_id_from_list.return_value = None
- ref_id = kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)[0]
+ ref_id = kittystore.utils.get_ref(msg)
self.assertEqual(ref_id, "200704070053.46646.other.person@example.com")
def test_wrong_reply_to_format(self):
with open(get_test_file("wrong-in-reply-to-header.txt")) as email_file:
msg = email.message_from_file(email_file, _class=Message)
- store = Mock()
- store.get_message_by_id_from_list.return_value = None
- ref_id = kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)[0]
+ ref_id = kittystore.utils.get_ref(msg)
self.assertEqual(ref_id, None)
def test_in_reply_to(self):
@@ -39,9 +33,7 @@ class TestUtils(unittest.TestCase):
msg["Message-ID"] = "<dummy>"
msg["In-Reply-To"] = " <ref-1> "
msg.set_payload("Dummy message")
- store = Mock()
- ref_id = kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)[0]
+ ref_id = kittystore.utils.get_ref(msg)
self.assertEqual(ref_id, "ref-1")
def test_in_reply_to_and_reference(self):
@@ -52,9 +44,7 @@ class TestUtils(unittest.TestCase):
msg["In-Reply-To"] = " <ref-1> "
msg["References"] = " <ref-2> "
msg.set_payload("Dummy message")
- store = Mock()
- ref_id = kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)[0]
+ ref_id = kittystore.utils.get_ref(msg)
self.assertEqual(ref_id, "ref-1")
def test_single_reference(self):
@@ -63,9 +53,7 @@ class TestUtils(unittest.TestCase):
msg["Message-ID"] = "<dummy>"
msg["References"] = " <ref-1> "
msg.set_payload("Dummy message")
- store = Mock()
- ref_id = kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)[0]
+ ref_id = kittystore.utils.get_ref(msg)
self.assertEqual(ref_id, "ref-1")
def test_multiple_reference(self):
@@ -74,9 +62,7 @@ class TestUtils(unittest.TestCase):
msg["Message-ID"] = "<dummy>"
msg["References"] = " <ref-1> <ref-2> "
msg.set_payload("Dummy message")
- store = Mock()
- ref_id = kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)[0]
+ ref_id = kittystore.utils.get_ref(msg)
self.assertEqual(ref_id, "ref-2")
def test_empty_reference(self):
@@ -85,10 +71,8 @@ class TestUtils(unittest.TestCase):
msg["Message-ID"] = "<dummy>"
msg["References"] = " "
msg.set_payload("Dummy message")
- store = Mock()
try:
- kittystore.utils.get_ref_and_thread_id(
- msg, "example-list", store)
+ ref_id = kittystore.utils.get_ref(msg)
except IndexError, e:
self.fail("Empty 'References' tag should be handled")