Example usage for org.apache.wicket Page getFeedbackMessages

List of usage examples for org.apache.wicket Page getFeedbackMessages

Introduction

In this page you can find the example usage for org.apache.wicket Page getFeedbackMessages.

Prototype

public FeedbackMessages getFeedbackMessages() 

Source Link

Document

Gets feedback messages for this component.

Usage

From source file:sf.wicklet.wicketext.test.MarkupBuilder01Test.java

License:Apache License

@Test
public void simpletest01() {
    final SimpleTest01Page testpage = new SimpleTest01Page();
    final Page page = tester.startPage(testpage);
    Assert.assertEquals(0, page.getFeedbackMessages().size());
    tester.assertRenderedPage(SimpleTest01Page.class);
    tester.assertLabel("label", SimpleTest01Page.class.getName());
}

From source file:sf.wicklet.wicketext.test.MarkupBuilder01Test.java

License:Apache License

@Test
public void simpletest02() {
    final int[] count = { 0 };
    @SuppressWarnings("serial")
    final SimpleTest02Page testpage = new SimpleTest02Page() {
        @Override/*from w  w w  .  j av a2  s  .  c o  m*/
        protected void onSubmit() {
            ++count[0];
            final IRequestParameters params = getRequest().getPostParameters();
            Assert.assertEquals(SimpleTest02Page.class.getName(), params.getParameterValue("input").toString());
            @SuppressWarnings("unchecked")
            final FormComponent<String> c = (FormComponent<String>) form.get("input");
            Assert.assertEquals(SimpleTest02Page.class.getName(), c.getValue());
        }
    };
    final Page page = tester.startPage(testpage);
    tester.assertRenderedPage(SimpleTest02Page.class);
    final FormTester formtester = tester.newFormTester("form", false);
    formtester.setValue("input", SimpleTest02Page.class.getName());
    formtester.submit("submit");
    Assert.assertEquals(0, page.getFeedbackMessages().size());
    Assert.assertEquals(1, count[0]);
}

From source file:sf.wicklet.wicketext.test.MarkupBuilder01Test.java

License:Apache License

@Test
public void testFinalize01() {
    final int M = 1024 * 1024;
    final Finalize01Page testpage = new Finalize01Page();
    final Page page = tester.startPage(testpage);
    Assert.assertEquals(0, page.getFeedbackMessages().size());
    tester.assertRenderedPage(Finalize01Page.class);
    tester.assertLabel("label", Finalize01Page.class.getName());
    final List<byte[]> garbage = new ArrayList<byte[]>();
    long size = Runtime.getRuntime().freeMemory();
    while (size > -50 * M) {
        garbage.add(new byte[10 * M]);
        size -= 10 * M;/*w  ww.  j av  a2  s .c  om*/
    }
    System.gc();
    try {
        Thread.sleep(10);
    } catch (final InterruptedException e) {
    }
    Assert.assertEquals(1, Finalize01Page.count);
}

From source file:sf.wicklet.wicketext.test.MarkupBuilder01Test.java

License:Apache License

@Test
public void testFinalize02() {
    final int M = 1024 * 1024;
    final Finalize02Page testpage = new Finalize02Page();
    final Page page = tester.startPage(testpage);
    Assert.assertEquals(0, page.getFeedbackMessages().size());
    tester.assertRenderedPage(Finalize02Page.class);
    tester.assertLabel("label", Finalize02Page.class.getName());
    final List<byte[]> garbage = new ArrayList<byte[]>();
    long size = Runtime.getRuntime().freeMemory();
    while (size > -50 * M) {
        garbage.add(new byte[10 * M]);
        size -= 10 * M;/*  w ww.ja va 2s. c  om*/
    }
    System.gc();
    try {
        Thread.sleep(10);
    } catch (final InterruptedException e) {
    }
    Assert.assertEquals(1, Finalize02Page.count);
}