String conf = "hornetq-jms-for-JMSServerDeployerTest.xml";
URL confURL = Thread.currentThread().getContextClassLoader().getResource(conf);
InputStream stream = confURL.openStream();
JMSConfiguration jmsconfig = parser.parseConfiguration(stream);
stream.close();
ConnectionFactoryConfiguration cfConfig = jmsconfig.getConnectionFactoryConfigurations().get(0);
assertEquals(1234, cfConfig.getClientFailureCheckPeriod());
assertEquals(5678, cfConfig.getCallTimeout());
assertEquals(12345, cfConfig.getConsumerWindowSize());
assertEquals(6789, cfConfig.getConsumerMaxRate());
assertEquals(123456, cfConfig.getConfirmationWindowSize());
assertEquals(7712652, cfConfig.getProducerWindowSize());
assertEquals(789, cfConfig.getProducerMaxRate());
assertEquals(12, cfConfig.getMinLargeMessageSize());
assertEquals("TestClientID", cfConfig.getClientID());
assertEquals(3456, cfConfig.getDupsOKBatchSize());
assertEquals(4567, cfConfig.getTransactionBatchSize());
assertEquals(true, cfConfig.isBlockOnAcknowledge());
assertEquals(false, cfConfig.isBlockOnNonDurableSend());
assertEquals(true, cfConfig.isBlockOnDurableSend());
assertEquals(false, cfConfig.isAutoGroup());
assertEquals(true, cfConfig.isPreAcknowledge());
assertEquals(2345, cfConfig.getConnectionTTL());
assertEquals(false, cfConfig.isFailoverOnServerShutdown());
assertEquals("FooClass", cfConfig.getLoadBalancingPolicyClassName());
assertEquals(34, cfConfig.getReconnectAttempts());
assertEquals(5, cfConfig.getRetryInterval());
assertEquals(6.0, cfConfig.getRetryIntervalMultiplier());
assertEquals(300, cfConfig.getMaxRetryInterval());
assertEquals(true, cfConfig.isCacheLargeMessagesClient());
assertEquals(1, jmsconfig.getQueueConfigurations().size());
JMSQueueConfiguration queueConfig = jmsconfig.getQueueConfigurations().get(0);
assertEquals("fullConfigurationQueue", queueConfig.getName());
assertEquals(2, queueConfig.getBindings().length);
assertEquals("/fullConfigurationQueue", queueConfig.getBindings()[0]);
assertEquals("/queue/fullConfigurationQueue", queueConfig.getBindings()[1]);
assertEquals(1, jmsconfig.getTopicConfigurations().size());
TopicConfiguration topicConfig = jmsconfig.getTopicConfigurations().get(0);
assertEquals("fullConfigurationTopic", topicConfig.getName());
assertEquals(2, topicConfig.getBindings().length);
assertEquals("/fullConfigurationTopic", topicConfig.getBindings()[0]);
assertEquals("/topic/fullConfigurationTopic", topicConfig.getBindings()[1]);