package org.esigate.servlet;
import java.util.Properties;
import org.esigate.ConfigurationException;
import org.esigate.Driver;
import org.esigate.Parameters;
import org.junit.Assert;
import org.junit.Test;
public class ServletExtensionTest {
@Test
public void configurationWithLocalProviderAndBackgroudRevalidation() {
Properties properties = new Properties();
properties.setProperty(Parameters.EXTENSIONS.getName(), "org.esigate.servlet.ServletExtension");
properties.setProperty(Parameters.MAPPINGS.getName(), "/*");
properties.setProperty(Parameters.REMOTE_URL_BASE.getName(), "http://localhost");
properties.setProperty(Parameters.STALE_WHILE_REVALIDATE.getName(), "3600");
properties.setProperty(Parameters.MAX_ASYNCHRONOUS_WORKERS.getName(), "5");
try {
Driver.builder().setName("test").setProperties(properties).build();
Assert.fail("ServletExtension should not accept staleWhileRevalidate");
} catch (ConfigurationException e) {
// Just what we expected
}
}
}