Search in sources :

Example 26 with ConfigurationObjectFactory

use of org.skife.config.ConfigurationObjectFactory in project killbill by killbill.

the class TestIntegrationBase method beforeClass.

@BeforeClass(groups = "slow")
public void beforeClass() throws Exception {
    final InvoiceConfig defaultInvoiceConfig = new ConfigurationObjectFactory(skifeConfigSource).build(InvoiceConfig.class);
    invoiceConfig = new ConfigurableInvoiceConfig(defaultInvoiceConfig);
    final Injector g = Guice.createInjector(Stage.PRODUCTION, new BeatrixIntegrationModule(configSource, invoiceConfig));
    g.injectMembers(this);
}
Also used : Injector(com.google.inject.Injector) ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory) InvoiceConfig(org.killbill.billing.util.config.definition.InvoiceConfig) BeforeClass(org.testng.annotations.BeforeClass)

Aggregations

ConfigurationObjectFactory (org.skife.config.ConfigurationObjectFactory)26 Properties (java.util.Properties)4 TranslatorConfig (org.killbill.billing.util.template.translation.TranslatorConfig)4 BeforeClass (org.testng.annotations.BeforeClass)3 Test (org.junit.Test)2 OSGIServiceRegistration (org.killbill.billing.osgi.api.OSGIServiceRegistration)2 RbacConfig (org.killbill.billing.util.config.definition.RbacConfig)2 MustacheTemplateEngine (org.killbill.billing.util.email.templates.MustacheTemplateEngine)2 Configuration (com.espertech.esper.client.Configuration)1 EPServiceProvider (com.espertech.esper.client.EPServiceProvider)1 Injector (com.google.inject.Injector)1 TypeLiteral (com.google.inject.TypeLiteral)1 File (java.io.File)1 MBeanServer (javax.management.MBeanServer)1 AuthenticationInfo (org.apache.shiro.authc.AuthenticationInfo)1 UsernamePasswordToken (org.apache.shiro.authc.UsernamePasswordToken)1 AuthorizationInfo (org.apache.shiro.authz.AuthorizationInfo)1 SimplePrincipalCollection (org.apache.shiro.subject.SimplePrincipalCollection)1 JacksonJsonProvider (org.codehaus.jackson.jaxrs.JacksonJsonProvider)1 Duration (org.joda.time.Duration)1