### Question:
ActionsToolbox implements Toolbox<ActionsToolbox>,
                   Iterable<ToolboxAction> { @Override public ActionsToolbox show() { if (lastToolBoxRendered.equals(this.uuid)) { return this; } lastToolBoxRendered = this.uuid; getView().show(); return this; } ActionsToolbox(final Supplier<AbstractCanvasHandler> canvasHandlerSupplier,
                          final Element<?> element,
                          final V view); ActionsToolbox<V> init(); ActionsToolbox add(final ToolboxAction<AbstractCanvasHandler> action); @Override Iterator<ToolboxAction> iterator(); int size(); String getElementUUID(); AbstractCanvasHandler getCanvasHandler(); AbstractCanvas getCanvas(); Shape<?> getShape(); @Override ActionsToolbox show(); @Override ActionsToolbox hide(); @Override void destroy(); @Override void hideAndDestroy(); V getView(); Glyph getGlyph(final ToolboxAction<AbstractCanvasHandler> action); String getTitle(final ToolboxAction<AbstractCanvasHandler> action);  }### Answer:
@Test public void testShow() { tested.show(); verify(view, times(1)).show(); }
@Test public void testShowOnlyOnce() { tested.show(); tested.show(); verify(view, times(1)).show(); }