package org.jooby.issues;
import org.jooby.test.ServerFeature;
import org.junit.Test;
import com.typesafe.config.ConfigFactory;
import com.typesafe.config.ConfigValueFactory;
public class Issue374 extends ServerFeature {
{
use(ConfigFactory.empty()
.withValue("application.lang", ConfigValueFactory.fromAnyRef("en-us, es-ar")));
get("/374", req -> req.locale().toString().toLowerCase());
}
@Test
public void shouldRestoreIllFormed() throws Exception {
request()
.get("/374")
.header("Accept-Language", "es-ar;")
.expect("es_ar");
}
@Test
public void dontFailOnBadAcceptLanguage() throws Exception {
request()
.get("/374")
.header("Accept-Language", "xx^x")
.expect("en_us");
}
}