package org.jooby;
import org.jooby.test.ServerFeature;
import org.junit.Test;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import com.typesafe.config.ConfigValueFactory;
public class ConfigWithModuleFeature extends ServerFeature {
{
get("/", req -> req.require(Config.class).getString("m1.prop") + ":"
+ req.require(Config.class).getString("m1.prop0"));
use(ConfigFactory.parseResources(getClass(), getClass().getSimpleName() + ".conf")
.withValue("application.secret", ConfigValueFactory.fromAnyRef("123"))
.withValue("application.env", ConfigValueFactory.fromAnyRef("prod")));
}
@Test
public void property() throws Exception {
request()
.get("/")
.expect("m1.override:m0");
}
}