@Test public void testGetObjectFromNameClassPair() throws NamingException { Object expectedObject = "object"; Object expectedResult = "result"; Binding expectedBinding = new Binding("some name", expectedObject); when(mapperMock.mapFromContext(expectedObject)).thenReturn(expectedResult); Object actualResult = tested.getObjectFromNameClassPair(expectedBinding); assertEquals(expectedResult, actualResult); }
@Test public void testGetObjectFromNameClassPairImplementingHasControls() throws NamingException { Object expectedObject = "object"; Object expectedResult = "result"; MyBindingThatHasControls expectedBinding = new MyBindingThatHasControls("some name", expectedObject); when(mapperMock.mapFromContextWithControls(expectedObject, expectedBinding)) .thenReturn(expectedResult); Object actualResult = tested.getObjectFromNameClassPair(expectedBinding); assertEquals(expectedResult, actualResult); }
@Test(expected = ObjectRetrievalException.class) public void testGetObjectFromNameClassPairObjectRetrievalException() throws NamingException { Binding expectedBinding = new Binding("some name", null); tested.getObjectFromNameClassPair(expectedBinding); }