@Test public void shouldDelegatePackageLookupToClass() { PrimObject aClass = mock(PrimObject.class); PrimObject primObject = new PrimObject(); primObject.cls(aClass); primObject.packageFor("SomeClass"); verify(aClass).packageFor("SomeClass"); }
@Test public void shouldLookupImportsForFullyQualifiedClassNameWhenResolvingObjects() { PrimObject aClass = mock(PrimObject.class); PrimObject primObject = new PrimObject(); when(aClass.packageFor("Thing")).thenReturn("st.redline.Thing"); primObject.cls(aClass); try { primObject.resolveObject("Thing"); } catch (RedlineException e) { assertEquals( "st.redline.core.RedlineException: java.lang.ClassNotFoundException: st.redline.Thing", e.toString()); } }