class DaemonUnitTest(ThreadedDatabaseUnitTest): """ Starts a Vmail Daemon within the test suite. """ def setUp(self): super(DaemonUnitTest, self).setUp() from vmail.client import Client from vmail.daemon.rpcserver import RPCServer, JSONReceiver from vmail.daemon.core import Core from vmail.daemon.qpsmtpd import Qpsmtpd self.rpcserver = RPCServer() self.rpcserver.register_object(Core(None)) self.rpcserver.register_object(Qpsmtpd()) self.rpcserver.add_receiver(JSONReceiver('vmaild.sock')) self.rpcserver.start() gevent.sleep() self.client = Client('vmaild.sock') self.client.connect() def tearDown(self): self.client.disconnect() self.rpcserver.stop() super(DaemonUnitTest, self).tearDown() return
class DaemonUnitTest(ThreadedDatabaseUnitTest): """ Starts a Vmail Daemon within the test suite. """ def setUp(self): super(DaemonUnitTest, self).setUp() from vmail.client import Client from vmail.daemon.rpcserver import RPCServer, JSONReceiver from vmail.daemon.core import Core from vmail.daemon.qpsmtpd import Qpsmtpd this = self class Daemon(object): def __init__(self): self.db_session = this.db_session self.rpcserver = RPCServer() self.rpcserver.register_object(Core(Daemon())) self.rpcserver.register_object(Qpsmtpd()) self.rpcserver.add_receiver(JSONReceiver('vmaild.sock')) self.rpcserver.start() gevent.sleep() self.client = Client('vmaild.sock') self.client.connect() def tearDown(self): self.client.disconnect() self.rpcserver.stop() super(DaemonUnitTest, self).tearDown() return
def setUp(self): super(DaemonUnitTest, self).setUp() from vmail.client import Client from vmail.daemon.rpcserver import RPCServer, JSONReceiver from vmail.daemon.core import Core from vmail.daemon.qpsmtpd import Qpsmtpd self.rpcserver = RPCServer() self.rpcserver.register_object(Core(None)) self.rpcserver.register_object(Qpsmtpd()) self.rpcserver.add_receiver(JSONReceiver('vmaild.sock')) self.rpcserver.start() gevent.sleep() self.client = Client('vmaild.sock') self.client.connect()
def setUp(self): super(DaemonUnitTest, self).setUp() from vmail.client import Client from vmail.daemon.rpcserver import RPCServer, JSONReceiver from vmail.daemon.core import Core from vmail.daemon.qpsmtpd import Qpsmtpd this = self class Daemon(object): def __init__(self): self.db_session = this.db_session self.rpcserver = RPCServer() self.rpcserver.register_object(Core(Daemon())) self.rpcserver.register_object(Qpsmtpd()) self.rpcserver.add_receiver(JSONReceiver('vmaild.sock')) self.rpcserver.start() gevent.sleep() self.client = Client('vmaild.sock') self.client.connect()