package org.trimou.servlet.resolver;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import org.trimou.engine.MustacheEngine;
import org.trimou.engine.MustacheEngineBuilder;
/**
*
* @author Martin Kouba
*/
public class HttpServletRequestResolverTest {
@Test
public void testNulltIsResolved() {
HttpServletRequestResolver resolver = new HttpServletRequestResolver();
assertNull(resolver.resolve("whatever", "request", null));
assertNull(resolver.resolve(null, "foo", null));
}
@Test
public void testDisabledResolver() {
MustacheEngine engine = MustacheEngineBuilder.newBuilder()
.omitServiceLoaderConfigurationExtensions()
.addResolver(new HttpServletRequestResolver())
.setProperty(HttpServletRequestResolver.ENABLED_KEY, false).build();
assertTrue(engine.getConfiguration().getResolvers().isEmpty());
}
}