+
+ @Test(expected = IllegalStateException.class)
+ public void testNotAllowedOnPagePageBehavior() {
+ Page component = new Page() {
+ };
+ AbstractJQueryBehavior behavior = new AbstractJQueryBehavior("myfunc") {
+ @Override
+ protected boolean isPageAllowed() {
+ return false;
+ }
+ };
+ behavior.bind(component);
+ }
+
+ @Test
+ public void testCreateReadyJavascriptForPage() {
+ Page component = new Page() {
+ };
+ AbstractJQueryBehavior behavior = new AbstractJQueryBehavior("myfunc") {
+ @Override
+ protected boolean isPageAllowed() {
+ return true;
+ }
+ };
+ behavior.bind(component);
+ String readyHandler = behavior.createReadyFunction();
+ assertEquals("jQuery(function(){myfunc(\"body\",null);});", readyHandler);
+ }
+