package com.github.jknack.handlebars.context; import org.junit.Test; public class MethodValueResolverTest { public static class ExceptionalBean { public void getRTE() { throw new NullPointerException(); } public void getCE() throws Exception { throw new Exception(); } } @Test(expected = NullPointerException.class) public void mvrMustThrowRuntimeExceptions() { new MethodValueResolver().resolve(new ExceptionalBean(), "getRTE"); } @Test(expected = IllegalStateException.class) public void mvrMustWrapCheckedExceptionAsRuntimeExceptions() { new MethodValueResolver().resolve(new ExceptionalBean(), "getCE"); } }