Changeset 117 for trunk/tests
- Timestamp:
- 11/16/08 08:11:41 (2 months ago)
- Location:
- trunk/tests
- Files:
-
- 1 modified
- 2 moved
-
test_custom_transport_injection.py (moved) (moved from trunk/tests/test_custom_provider_injection.py) (4 diffs)
-
test_debug_transport.py (moved) (moved from trunk/tests/test_debug_provider.py) (4 diffs)
-
test_tm2_compatibility.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/test_custom_transport_injection.py
r108 r117 1 1 #!/usr/bin/env python 2 2 # -*- coding: UTF-8 -*- 3 '''Test the injection of custom TurboMail providers without setuptools.'''3 '''Test the injection of custom TurboMail transports without setuptools.''' 4 4 5 5 import logging 6 6 import unittest 7 7 8 from turbomail.api import Manager, Provider8 from turbomail.api import Manager, Transport 9 9 from turbomail.control import interface 10 10 from turbomail.message import Message … … 13 13 14 14 15 class Dummy Provider(Provider):15 class DummyTransport(Transport): 16 16 def deliver(self, message): 17 17 return True … … 23 23 24 24 25 class TestCustom ProviderInjection(unittest.TestCase):26 """Test the injection of custom TurboMail providers without setuptools."""25 class TestCustomTransportInjection(unittest.TestCase): 26 """Test the injection of custom TurboMail transports without setuptools.""" 27 27 28 28 def setUp(self): 29 29 self.manager = DummyManager() 30 self. provider = DummyProvider()30 self.transport = DummyTransport() 31 31 self.message = Message(author=("Author", "author@example.com"), 32 32 to=("Recipient", "recipient@example.com"), … … 39 39 interface.config = {'mail.on': False} 40 40 41 def test_provide_dict_with_additional_managers_and_ providers_which_overrides_setuptools(self):41 def test_provide_dict_with_additional_managers_and_transports_which_overrides_setuptools(self): 42 42 interface.config.update({'mail.manager': 'immediate', 43 'mail. provider': 'foo',})44 interface.start(extra_classes=dict(immediate=self.manager, foo=self. provider))43 'mail.transport': 'foo',}) 44 interface.start(extra_classes=dict(immediate=self.manager, foo=self.transport)) 45 45 self.assertEqual(self.manager, interface.manager) 46 self.assertEqual(self. provider, interface.provider)46 self.assertEqual(self.transport, interface.transport) 47 47 interface.send(self.message) 48 48 -
trunk/tests/test_debug_transport.py
r107 r117 1 1 #!/usr/bin/env python 2 2 # -*- coding: UTF-8 -*- 3 '''Test that the debug providerstores all "sent" mails.'''3 '''Test that the debug transport stores all "sent" mails.''' 4 4 5 5 import unittest … … 8 8 from turbomail.message import Message 9 9 from turbomail.managers.immediate import ImmediateManager 10 from turbomail. providers.debug import DebugProviderFactory10 from turbomail.transports.debug import DebugTransportFactory 11 11 12 class TestDebug ProviderStoresAllMail(unittest.TestCase):12 class TestDebugTransportStoresAllMail(unittest.TestCase): 13 13 14 14 def setUp(self): 15 15 interface.config = {'mail.on': True, 16 16 'mail.manager': 'immediate', 17 'mail. provider': 'debug',}17 'mail.transport': 'debug',} 18 18 # conciously using classes and instances for fake_setuptools so that 19 19 # the test also checks that TurboMail will do the right thing. 20 20 fake_setuptools = {'immediate': ImmediateManager, 21 'debug': Debug ProviderFactory()}21 'debug': DebugTransportFactory()} 22 22 interface.start(extra_classes=fake_setuptools) 23 23 self.msg = Message('foo@example.com', 'to@example.com', 'Test', … … 32 32 interface.send(self.msg) 33 33 34 stored_mails = interface.manager. provider.get_sent_mails()34 stored_mails = interface.manager.transport.get_sent_mails() 35 35 self.assertEqual(1, len(stored_mails)) 36 36 self.assertEqual(msg_string, str(stored_mails[0])) … … 40 40 self.msg.send() 41 41 42 stored_mails = interface.manager. provider.get_sent_mails()42 stored_mails = interface.manager.transport.get_sent_mails() 43 43 self.assertEqual(1, len(stored_mails)) 44 44 self.assertEqual(msg_string, str(stored_mails[0])) -
trunk/tests/test_tm2_compatibility.py
r113 r117 9 9 from turbomail import Message, MailNotEnabledException 10 10 from turbomail.managers.immediate import ImmediateManager 11 from turbomail. providers.debug import DebugProviderFactory11 from turbomail.transports.debug import DebugTransportFactory 12 12 13 13 class TestTurboMail2xCompatibility(unittest.TestCase): … … 58 58 turbomail.control.interface.config = {'mail.on': True} 59 59 fake_setuptools = {'immediate': ImmediateManager, 60 'debug': Debug ProviderFactory}60 'debug': DebugTransportFactory} 61 61 turbomail.control.interface.start(extra_classes=fake_setuptools) 62 62
