### Question:
JQueryUiTooltip extends JQueryDurableAjaxBehavior { @Override protected JsBuilder getJsBuilder() { if (this.widget.getOption("items") == null) { if (getComponent() instanceof Page) { this.widget.setOption("items", "document"); ; } else { this.widget.setOption("items", "'#" + getComponent().getMarkupId() + "'"); } } JsBuilder builder = new JsBuilder(); builder.append(this.widget.buildJS("'".concat(componentSelector()).concat("'"))); return builder; } JQueryUiTooltip(JQueryResourceReference customJQueryUiTooltipJs);  JQueryUiTooltip(String componentSelector, JQueryResourceReference customJQueryUiTooltipJs); protected  JQueryUiTooltip(JQueryUiWidget widget); static JQueryUiTooltip tooltip_1_10_3(); static JQueryUiTooltip tooltip_1_10_3(String componentSelector); @Override void renderHead(Component component, IHeaderResponse response); JQueryUiTooltip addCssResource(ResourceReference cssResourceReference); JQueryUiTooltip withoutCss(); JQueryUiTooltip setContent(String content); JQueryUiTooltip setContent(JsFunction content); JQueryUiTooltip setContent(Component content); JQueryUiTooltip setDisabled(boolean disabled); JQueryUiTooltip setHide(Boolean hide); JQueryUiTooltip setHide(int hide); JQueryUiTooltip setHide(String hide); JQueryUiTooltip setHide(JsOption... options); JQueryUiTooltip setItems(String itemsSelector); JQueryUiTooltip setPosition(JsOption... options); JQueryUiTooltip setShow(Boolean show); JQueryUiTooltip setShow(int show); JQueryUiTooltip setShow(String show); JQueryUiTooltip setShow(JsOption... options); JQueryUiTooltip setTooltipClass(String tooltipClass); JQueryUiTooltip setTrack(boolean track); JQueryUiTooltip setOnClose(String close); JQueryUiTooltip setOnCreate(String create); JQueryUiTooltip setOnOpen(String open); static final JQueryResourceReference uiTooltipJs_1_10_3; static final CssResourceReference uiTooltipCss_1_10_3; }### Answer:
@Test public void shouldUseMarkupIdAsDefaultItemsOption() { tooltip.getJsBuilder(); verify(widget, atLeastOnce()).setOption("items", "'#" + component.getMarkupId() + "'"); }
@Test public void shouldUseDocumentAsDefaultItemsOptionWhenAddedToPage() { tester = new WicketTester(); TestPage page = new TestPage(); tester.startPage(page); JQueryUiTooltip tooltip = new JQueryUiTooltip(widget); page.add(tooltip); tooltip.getJsBuilder(); verify(widget, atLeastOnce()).setOption("items", "document"); }