Esempio n. 1
0
 @Test
 public void emptyContext() throws Exception {
   RenderingContext ctx = RenderingContext.CtxBuilder.get();
   try (Closeable wrapped = ctx.wrap().open()) {
     assertNull(ctx.getParameter(PARAM));
   }
 }
Esempio n. 2
0
 @Test
 public void basicParameterOverridesWrapped() throws Exception {
   RenderingContext ctx = RenderingContext.CtxBuilder.param(PARAM, VALUE2).get();
   try (Closeable wrapped = ctx.wrap().with(PARAM, VALUE1).open()) {
     Object value = ctx.getParameter(PARAM);
     assertNotNull(value);
     assertEquals(VALUE2, value);
   }
 }
Esempio n. 3
0
 @Test
 public void testControlDepthDefaultIsRoot() throws IOException {
   RenderingContext ctx = RenderingContext.CtxBuilder.get();
   try (Closeable wrappedRoot = ctx.wrap().controlDepth().open()) {
     try (Closeable wrappedChild = ctx.wrap().controlDepth().open()) {
       fail();
     } catch (MaxDepthReachedException mdre) {
       // ok
     }
   } catch (MaxDepthReachedException mdre) {
     fail();
   }
 }
Esempio n. 4
0
 @Test
 public void testMaxControlDepth() throws IOException {
   RenderingContext ctx = RenderingContext.CtxBuilder.depth(DepthValues.max).get();
   try (Closeable wrappedRoot = ctx.wrap().controlDepth().open()) {
     try (Closeable wrappedChild = ctx.wrap().controlDepth().open()) {
       try (Closeable wrappedMax = ctx.wrap().controlDepth().open()) {
         try (Closeable wrappedOver = ctx.wrap().controlDepth().open()) {
           fail();
         } catch (MaxDepthReachedException mdre) {
           // ok
         }
       } catch (MaxDepthReachedException mdre) {
         fail();
       }
     } catch (MaxDepthReachedException mdre) {
       fail();
     }
   } catch (MaxDepthReachedException mdre) {
     fail();
   }
 }
Esempio n. 5
0
 @Test
 public void noContext() throws Exception {
   RenderingContext ctx = RenderingContext.CtxBuilder.get();
   assertNull(ctx.getParameter(PARAM));
 }