def setUp(self):
     # setup the protocol, standard FIX
     self.transport = TestFIXProtocol.MockFIXTransport()
     self.protocol = FIXProtocol('Test transport',
                                 self.transport,
                                 link_config={
                                     'protocol_version': 'FIX.4.2',
                                     'required_fields': [8, 9, 35],
                                     'header_fields': [8, 9, 35],
                                     'binary_fields': [],
                                     'group_fields': {},
                                     'sender_compid': 'sender',
                                     'target_compid': 'target',
                                 })
     self.transport.protocol = self.protocol
Example #2
0
    def create_transport(self, name, node_config, link_config):
        """ Internal method used for creating a transport

            Mainly used to create client protocols.

            Arguments:
                name:
                node_config:
                link_config:

            Returns: an instance of a FIxTransport
        """
        # pylint: disable=no-self-use
        transport = FIXTransport(name, link_config)
        protocol = FIXProtocol(name,
                               transport,
                               config=node_config,
                               link_config=link_config)
        protocol.filter_heartbeat = self.filter_heartbeat
        transport.protocol = protocol
        return transport