File tree Expand file tree Collapse file tree
main/java/org/jooby/rocker
test/java/org/jooby/rocker Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ public RequestRockerTemplate(final RockerModel model) {
3636
3737 @ Override
3838 protected void __associate (final RockerTemplate context ) {
39+ super .__associate (context );
3940 this .locals = requireTemplateClass (context , RequestRockerTemplate .class ).locals ;
4041 }
4142
Original file line number Diff line number Diff line change 1111import com .fizzed .rocker .RenderingException ;
1212import com .fizzed .rocker .RockerModel ;
1313import com .fizzed .rocker .RockerTemplate ;
14+ import com .fizzed .rocker .runtime .DefaultRockerTemplate ;
1415import com .google .common .collect .ImmutableMap ;
1516
1617public class RequestRockerTemplateTest {
@@ -28,6 +29,16 @@ public void setLocals() throws Exception {
2829 });
2930 }
3031
32+ @ Test (expected = NullPointerException .class )
33+ public void shouldCallSuperAssociate () throws Exception {
34+ new MockUnit (DefaultRockerTemplate .class , RockerModel .class )
35+ .run (unit -> {
36+ DefaultRockerTemplate ctx = unit .get (DefaultRockerTemplate .class );
37+ RequestRockerTemplate template = template (unit .get (RockerModel .class ));
38+ template .__associate (ctx );
39+ });
40+ }
41+
3142 private RequestRockerTemplate template (final RockerModel model ) {
3243 return new RequestRockerTemplate (model ) {
3344 @ Override
You can’t perform that action at this time.
0 commit comments