Ejemplo n.º 1
0
    def __init__(self):
        self.config = get_config()
        self.rpcserver = RPCServer()
        self.core = Core(self)

        self.rpcserver.add_receiver(JSONReceiver())
        self.rpcserver.register_object(self.core)
        self.rpcserver.register_object(Health())
        self.rpcserver.register_object(Qpsmtpd())

        self.running = False
Ejemplo n.º 2
0
    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()
Ejemplo n.º 3
0
    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()