### Question:
FIXTransportSender extends AbstractTransportSender { public void init(ConfigurationContext cfgCtx, TransportOutDescription transportOut) throws AxisFault { super.init(cfgCtx, transportOut); this.sessionFactory = FIXSessionFactory.getInstance(new FIXApplicationFactory(cfgCtx)); this.workerPool = WorkerPoolFactory.getWorkerPool( 10, 20, 5, -1, "FIX Sender Worker thread group", "FIX-Worker"); this.sessionFactory.setSenderThreadPool(this.workerPool); messageSender = new FIXOutgoingMessageHandler(); messageSender.setSessionFactory(this.sessionFactory); log.info("FIX transport sender initialized..."); } FIXTransportSender(); void init(ConfigurationContext cfgCtx, TransportOutDescription transportOut); void stop(); void sendMessage(MessageContext msgCtx, String targetEPR,
                            OutTransportInfo outTransportInfo); void logOutIncomingSession(SessionID sessionID);  }### Answer:
@Test public void testFIXTransportSenderInit() throws Exception { AxisService axisService = new AxisService("testFIXService"); axisService.addParameter(new Parameter(FIXConstants.FIX_ACCEPTOR_CONFIG_URL_PARAM, "/sample/path/Mock.cfg")); axisService.addParameter(new Parameter(FIXConstants.FIX_INITIATOR_CONFIG_URL_PARAM, "/sample/path/Mock2.cfg")); ConfigurationContext cfgCtx = new ConfigurationContext(new AxisConfiguration()); TransportOutDescription trpOutDesc = new TransportOutDescription("fix"); FIXTransportSender fixTransportSender = new FIXTransportSender(); fixTransportSender.init(cfgCtx, trpOutDesc); }