Example usage for org.apache.wicket.protocol.http WebApplication WebApplication

List of usage examples for org.apache.wicket.protocol.http WebApplication WebApplication

Introduction

In this page you can find the example usage for org.apache.wicket.protocol.http WebApplication WebApplication.

Prototype

public WebApplication() 

Source Link

Document

Constructor.

Usage

From source file:com.premiumminds.webapp.wicket.bootstrap.BootstrapPaginatorTest.java

License:Open Source License

private WicketTester createTester() {
    WicketTester tester = new WicketTester(new WebApplication() {

        @Override//w  ww  .j a  va 2  s. c o  m
        public Class<? extends Page> getHomePage() {
            return null;
        }
    }) {
        @Override
        protected String createPageMarkup(String componentId) {
            return "<div class=\"pagination pagination-small pagination-right\" wicket:id=\"paginator\">"
                    + "</div>";
        }
    };

    return tester;
}

From source file:com.premiumminds.webapp.wicket.repeaters.AjaxListSetViewTest.java

License:Open Source License

@Before
public void setUp() {
    tester = new WicketTester(new WebApplication() {

        @Override//  w w w  . ja v a 2  s. c o m
        public Class<? extends Page> getHomePage() {
            return null;
        }

    });
}

From source file:com.premiumminds.webapp.wicket.test.bootstrap.BootstrapDatepickerTest.java

License:Open Source License

private WicketTester createTester(boolean enabled) {
    WicketTester tester = new WicketTester(new WebApplication() {

        @Override/*from  w  w w . j  a va  2  s.  c  om*/
        public Class<? extends Page> getHomePage() {
            return null;
        }

        @Override
        public Session newSession(Request request, Response response) {
            Session session = super.newSession(request, response);
            session.setLocale(Locale.FRENCH);
            return session;
        }
    }) {
        @Override
        protected String createPageMarkup(String componentId) {
            return "<div class=\"date\" wicket:id=\"datepicker\">"
                    + "   <input size=\"16\" type=\"text\" class=\"input-small\" wicket:id=\"input\">"
                    + "   <span class=\"add-on\"><i class=\"icon-calendar\"></i></span>" + "</div>";
        }
    };

    component = new BootstrapDatepicker("datepicker") {
        private static final long serialVersionUID = 1L;

        @Override
        public List<SpecialDate> getSpecialDates() {
            return null;
        }

    };

    component.add(field = new DateTextField("input"));

    tester.startComponentInPage(component);
    return tester;
}

From source file:com.premiumminds.webapp.wicket.test.FormatLabelTest.java

License:Open Source License

@Before
public void setUp() {
    tester = new WicketTester(new WebApplication() {

        @Override/*www .  ja va2s . c  o  m*/
        public Class<? extends Page> getHomePage() {
            return null;
        }

        @Override
        public Session newSession(Request request, Response response) {
            Session session = super.newSession(request, response);
            session.setLocale(Locale.FRENCH);
            return session;
        }
    });
}

From source file:com.premiumminds.webapp.wicket.testing.AbstractComponentTest.java

License:Open Source License

/**
 * Creates an instance of a Wicket {@link WebApplication} in which to run the tests. Can be overriden if specific functionality is
 * needed in the app, such as a specific home page. Note that this method is only called once, in the test constructor.
 * //from  w w  w.  j a  va 2s.  co  m
 * @return An instance of a {@link WebApplication}.
 */
protected WebApplication createApp() {
    return new WebApplication() {
        @Override
        public Class<? extends Page> getHomePage() {
            return null;
        }
    };
}

From source file:com.premiumminds.wicket.crudifier.BootstrapCrudifierFormTest.java

License:Open Source License

private WicketTester createTester() {
    WicketTester tester = new WicketTester(new WebApplication() {

        @Override//from  w  w w . j av a2 s  .  co  m
        public Class<? extends Page> getHomePage() {
            return null;
        }

        @Override
        public Session newSession(Request request, Response response) {
            Session session = super.newSession(request, response);
            session.setLocale(Locale.FRENCH);
            return session;
        }
    }) {
        @Override
        protected String createPageMarkup(String componentId) {
            return "<form wicket:id=\"crud\">" + "</form>";
        }
    };

    return tester;
}

From source file:de.javakaffee.kryoserializers.wicket.WicketTest.java

License:Apache License

@BeforeTest
@SuppressWarnings("unchecked")
protected void beforeTest() {
    _kryo = new KryoReflectionFactorySupport() {

        @SuppressWarnings("rawtypes")
        @Override/*from w  ww .j a  v a 2s  .c om*/
        public Serializer getDefaultSerializer(final Class type) {
            if (SERIALIZED_CLASS_NAME.equals(type.getName())) {
                return new FieldSerializer<Object>(this, type);
            }
            return super.getDefaultSerializer(type);
        }

    };
    _kryo.setRegistrationRequired(false);

    final WebApplication application = new WebApplication() {

        @Override
        public Class<? extends Page> getHomePage() {
            return null;
        }

    };

    _wicketTester = new WicketTester(application);
}

From source file:dk.netdesign.common.osgi.config.wicket.ConfigurationPageTest.java

License:Apache License

@Before
public void setUp() throws Exception {
    testFile = new File("testFile.test");
    testFile.createNewFile();//from   www.j a  va  2 s .com

    configFactory = new TestConfigurationItemFactory();

    HandlerFactory handlerfactory = new HandlerFactory() {

        @Override
        public <E> ManagedPropertiesProvider getProvider(Class<? super E> configurationType,
                final ManagedPropertiesController controller, E defaults)
                throws InvocationException, InvalidTypeException, InvalidMethodException, DoubleIDException {
            System.out.println("Adding " + configurationType + "->" + controller);
            configFactory.addConfigItem(configurationType,
                    ManagedPropertiesFactory.castToProxy(configurationType, controller));
            return provider;
        }
    };

    factory = new ManagedPropertiesFactory(handlerfactory, null, null);

    tester = new WicketTester(new WebApplication() {
        @Override
        protected void init() {
            super.init(); //To change body of generated methods, choose Tools | Templates.
            getComponentInstantiationListeners().add(new IComponentInstantiationListener() {
                @Override
                public void onInstantiation(Component component) {
                    if (component instanceof InjectingConfigurationPage) {
                        InjectingConfigurationPage icp = (InjectingConfigurationPage) component;
                        System.out.println("Injecting " + configFactory + "\ninto\n" + component);
                        icp.setFactory(configFactory);
                    } else if (component instanceof ConfiguredPage) {
                        ConfiguredPage cp = (ConfiguredPage) component;
                        System.out.println("Injecting " + configFactory + "\ninto\n" + component);
                        cp.setFactory(configFactory);
                    }

                }
            });
        }

        @Override
        public Class<? extends Page> getHomePage() {
            return InjectingConfigurationPage.class;
        }

    });

}

From source file:fiftyfive.wicket.js.IntegrationTest.java

License:Apache License

@Test
public void testRender() throws Exception {
    WicketTester t = new WicketTester(new WebApplication() {
        @Override/* w w w  .  java  2 s  .  c  o  m*/
        public Class<? extends WebPage> getHomePage() {
            return IntegrationTestPage.class;
        }

        @Override
        protected void init() {
            super.init();
            getResourceSettings().setCachingStrategy(NoOpResourceCachingStrategy.INSTANCE);
            JavaScriptDependencySettings.get().addLibraryPath(IntegrationTest.class, "customlib");
        }
    });
    t.startPage(IntegrationTestPage.class);
    t.assertRenderedPage(IntegrationTestPage.class);
    t.assertResultPage(IntegrationTestPage.class, "IntegrationTestPage-expected.html");
}

From source file:fiftyfive.wicket.js.v3.IntegrationTest.java

License:Apache License

@Test
public void testRender() throws Exception {
    WicketTester t = new WicketTester(new WebApplication() {
        @Override/*  w ww .  ja v a  2s.c  o m*/
        public Class<? extends WebPage> getHomePage() {
            return IntegrationTestPage.class;
        }

        @Override
        protected void init() {
            super.init();
            getResourceSettings().setCachingStrategy(NoOpResourceCachingStrategy.INSTANCE);
            JavaScriptDependencySettings.get().addLibraryPath(IntegrationTest.class, "customlib")
                    .setSprocketsParser(new SprocketsParserImplV3());
        }
    });
    t.startPage(IntegrationTestPage.class);
    t.assertRenderedPage(IntegrationTestPage.class);
    t.assertResultPage(IntegrationTestPage.class, "IntegrationTestPage-expected.html");
}