/** * Tests hostname, confirms the default value is set and that the field is properly modifiable. */ public void testHostName() { final Mockery context = new Mockery() { { setImposteriser(ClassImposteriser.INSTANCE); } }; final RoutedConnection connection = context.mock(RoutedConnection.class); context.checking( new Expectations() { { allowing(connection).getAddress(); will(returnValue("initial")); InetAddress inetAddress = context.mock(InetAddress.class); allowing(connection).getInetAddress(); will(returnValue(inetAddress)); allowing(inetAddress).getHostAddress(); will(returnValue("reseted")); } }); CoreConnectionItem item = new CoreConnectionItem(connection); assertEquals("initial", item.getHostName()); item.setHostName("override"); assertEquals("override", item.getHostName()); item.setAddressResolved(true); item.resetHostName(); assertEquals("reseted", item.getHostName()); assertFalse(item.isAddressResolved()); context.assertIsSatisfied(); }
/** * Tests the default value of the resolved field and makes sure it is properly modifiable with its * setter method. */ public void testResolved() { Mockery context = new Mockery(); final RoutedConnection connection = context.mock(RoutedConnection.class); context.checking( new Expectations() { { allowing(connection); } }); CoreConnectionItem item = new CoreConnectionItem(connection); assertFalse(item.isAddressResolved()); item.setAddressResolved(true); assertTrue(item.isAddressResolved()); item.setAddressResolved(false); assertFalse(item.isAddressResolved()); }