def fix_server(mockplan): """Start and yield a TCP server driver.""" server = FixServer( name="server", msgclass=FixMessage, codec=CODEC, ) server.parent = mockplan with server: yield server
def get_multitest(): """ Creates and returns a new MultiTest instance to be added to the plan. The environment is a server and two clients connecting using the context functionality that retrieves host/port of the server after is started. ------------- client1 | server | ------------- client2 """ test = MultiTest(name='OverTwoSessions', suites=[FIXTestsuite()], environment=[ FixServer(name='server', msgclass=FixMessage, codec=CODEC), FixClient(name='client1', host=context('server', '{{host}}'), port=context('server', '{{port}}'), sender='TW', target='ISLD', msgclass=FixMessage, codec=CODEC), FixClient(name='client2', host=context('server', '{{host}}'), port=context('server', '{{port}}'), sender='TW2', target='ISLD', msgclass=FixMessage, codec=CODEC) ]) return test
def add_fix_test_two_clients(): """ docstring """ test = MultiTest( name="FIX_two_clients", suites=[FIXMultiClient()], environment=[ FixServer(name="server", msgclass=FixMessage, codec=codec), FixClient( name="client1", host=context("server", "{{host}}"), port=context("server", "{{port}}"), sender="TW", target="ISLD", msgclass=FixMessage, codec=codec, ), FixClient( name="client2", host=context("server", "{{host}}"), port=context("server", "{{port}}"), sender="TW2", target="ISLD", msgclass=FixMessage, codec=codec, ), ], ) return test
def get_multitest(): """ Creates and returns a new MultiTest instance to be added to the plan. The environment is a server and two clients connecting using the context functionality that retrieves host/port of the server after is started. ------------- client1 | server | ------------- client2 """ test = MultiTest( name="OverTwoSessions", suites=[FIXTestsuite()], environment=[ FixServer(name="server", msgclass=FixMessage, codec=CODEC), FixClient( name="client1", host=context("server", "{{host}}"), port=context("server", "{{port}}"), sender="TW", target="ISLD", msgclass=FixMessage, codec=CODEC, ), FixClient( name="client2", host=context("server", "{{host}}"), port=context("server", "{{port}}"), sender="TW2", target="ISLD", msgclass=FixMessage, codec=CODEC, ), ], ) return test