### Question:
ImageImpl extends AbstractEmptyTextComponent implements Image { @Override public boolean isReady() { return !isEmpty(); }  @PostConstruct void init(); @Override String getSrc(); @Override String getAlt(); @Override String getFallback(); @Override boolean isEmpty(); @Override boolean isReady(); @Nonnull @Override String getExportedType();  }### Answer:
@Test public void isReady() { ctx.currentResource("/content/image"); final Image image = ctx.request().adaptTo(Image.class); assertTrue(image.isReady()); }
@Test public void isReady_NoFallback() { ctx.currentResource("/content/no-fallback"); final Image image = ctx.request().adaptTo(Image.class); assertTrue(image.isReady()); }
@Test public void isReady_NoRenditionName() { ctx.currentResource("/content/no-rendition-name"); final Image image = ctx.request().adaptTo(Image.class); assertTrue(image.isReady()); }
@Test public void isReady_NotReady() { ctx.currentResource("/content/empty"); final Image image = ctx.request().adaptTo(Image.class); assertFalse(image.isReady()); }