@Test public void testOutUdpMulticast() { DirectFieldAccessor dfa = new DirectFieldAccessor(udpOutMulticast); assertTrue(udpOutMulticast.getPort() >= 5600); assertEquals("225.6.7.8", dfa.getPropertyValue("host")); int ackPort = (Integer) dfa.getPropertyValue("ackPort"); assertTrue("Expected ackPort >= 5500 was:" + ackPort, ackPort >= 5500); DatagramPacketMessageMapper mapper = (DatagramPacketMessageMapper) dfa.getPropertyValue("mapper"); String ackAddress = (String) new DirectFieldAccessor(mapper).getPropertyValue("ackAddress"); assertEquals("somehost:" + ackPort, ackAddress); assertEquals(51, dfa.getPropertyValue("ackTimeout")); assertEquals(true, dfa.getPropertyValue("waitForAck")); assertEquals(52, dfa.getPropertyValue("soReceiveBufferSize")); assertEquals(53, dfa.getPropertyValue("soSendBufferSize")); assertEquals(54, dfa.getPropertyValue("soTimeout")); assertEquals(55, dfa.getPropertyValue("timeToLive")); assertEquals(12, dfa.getPropertyValue("order")); }