}
};
OpenWaveNumericShortcutFragmentLinkRenderer renderer =
new OpenWaveNumericShortcutFragmentLinkRenderer(context);
DOMOutputBuffer buffer = new TestDOMOutputBuffer();
String href = "href";
String text = "text";
FraglinkAttributes attrs = new FraglinkAttributes();
attrs.setHref(href);
final DOMOutputBuffer outputBuffer = new DOMOutputBuffer();
outputBuffer.writeText(text);
attrs.setLinkText(outputBuffer);
final StylingFactory factory = StylingFactory.getDefaultInstance();
attrs.setStyles(factory.createStyles(factory.createPropertyValues(
StylePropertyDetails.getDefinitions())));
renderer.doFragmentLink(buffer, attrs);
StyledDOMTester tester = new StyledDOMTester();
String expected =
"<BLOCK style='white-space: nowrap'>" +
"<select title=\"x\">" +
"<option onpick=\"" + href + "\" title=\"x\">" +
text +
"</option>" +
"</select>" +
"</BLOCK>";
String actual = tester.render(buffer.getRoot());
assertEquals("Openwave Fragment Link not rendering correctly",
tester.normalize(expected), actual);
}