use of com.github.bordertech.wcomponents.WLabel in project wcomponents by BorderTech.
the class InterceptorComponent_Test method testGetUI.
@Test
public void testGetUI() {
WComponent backing = new WLabel();
InterceptorComponent interceptor = new InterceptorComponent(backing);
Assert.assertSame("Incorrect backing component returned", backing, interceptor.getUI());
// Test nested interceptors
interceptor = new InterceptorComponent(interceptor);
Assert.assertSame("Incorrect backing component returned", backing, interceptor.getUI());
}
use of com.github.bordertech.wcomponents.WLabel in project wcomponents by BorderTech.
the class InterceptorComponent_Test method testRender.
@Test
public void testRender() {
WLabel ui = new WLabel("InterceptorComponent_Test.testRender");
setActiveContext(createUIContext());
String expected = WebUtilities.render(new MockRequest(), ui);
String actual = InterceptorComponent.render(ui);
Assert.assertEquals("Incorrect render output", expected, actual);
}
use of com.github.bordertech.wcomponents.WLabel in project wcomponents by BorderTech.
the class InterceptorComponent_Test method testAttachUIBadBacking.
@Test(expected = IllegalStateException.class)
public void testAttachUIBadBacking() {
InterceptorComponent interceptor = new InterceptorComponent(new WebComponent() {
/**
* {@inheritDoc}
*/
@Override
public void serviceRequest(final Request request) {
// NO-OP
}
/**
* {@inheritDoc}
*/
@Override
public void preparePaint(final Request request) {
// NO-OP
}
/**
* {@inheritDoc}
*/
@Override
public void paint(final RenderContext renderContext) {
// NO-OP
}
/**
* {@inheritDoc}
*/
@Override
public String getName() {
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getId() {
return null;
}
});
// This should throw an exception, as it doesn't know how to attach the UI
// to the anonymous WebComponent implementation.
interceptor.attachUI(new WLabel());
}
use of com.github.bordertech.wcomponents.WLabel in project wcomponents by BorderTech.
the class UicStats_Test method setUp.
@Before
public void setUp() {
UIContext uic;
uic = new UIContextImpl();
setActiveContext(uic);
app = new WApplication();
button = new WButton("PUSH");
app.add(button);
label = new WLabel("HERE");
app.add(label);
uic.setUI(app);
stats = new UicStats(uic);
}
Aggregations