コード例 #1
0
 def makeProto(self, *a, **kw):
     protoClass = kw.pop('_protoClass', self.protocol)
     fac = ClientFactory(*a, **kw)
     fac.nickname = 'foo'
     fac.privKey = None
     fac.port = None
     fac.localPort = None
     fac.options = {}
     fac.protocol = protoClass
     fac.resultNotOK = Mock()
     def raise_(ex):
         raise ex
     fac.connectionFailed = lambda reason: raise_(reason)
     proto = fac.buildProtocol(None)
     transport = proto_helpers.StringTransport()
     transport.abortConnection = lambda: None
     proto.makeConnection(transport)
     return fac, proto
コード例 #2
0
ファイル: util.py プロジェクト: sajith/txi2p
    def makeProto(self, *a, **kw):
        protoClass = kw.pop('_protoClass', self.protocol)
        fac = ClientFactory(*a, **kw)
        fac.nickname = 'foo'
        fac.privKey = None
        fac.port = None
        fac.localPort = None
        fac.options = {}
        fac.sigType = None
        fac.protocol = protoClass
        fac.resultNotOK = Mock()

        def raise_(reason):
            raise reason.value

        fac.connectionFailed = lambda reason: raise_(reason)
        proto = fac.buildProtocol(None)
        transport = proto_helpers.StringTransport()
        transport.abortConnection = lambda: None
        proto.makeConnection(transport)
        return fac, proto