use of org.apache.aries.blueprint.sample.Foo in project aries by apache.
the class TestConfigAdmin method testStrategyContainer.
@Test
public void testStrategyContainer() throws Exception {
// foo should have received initial configuration
ca.getConfiguration("blueprint-sample-managed.container", null).update(getConfig1());
startTestBundle();
Foo foo = getComponent("container-managed");
assertEquals(5, foo.getA());
assertEquals(Currency.getInstance("PLN"), foo.getCurrency());
// foo bean properties should have been updated
ca.getConfiguration("blueprint-sample-managed.container", null).update(getConfig2());
Thread.sleep(100);
assertEquals(10, foo.getA());
assertEquals(Currency.getInstance("USD"), foo.getCurrency());
}
use of org.apache.aries.blueprint.sample.Foo in project aries by apache.
the class BlueprintContainerTest method testPlaceholders.
@Test
public void testPlaceholders() throws Exception {
URL url1 = getClass().getClassLoader().getResource("test.xml");
URL url2 = getClass().getClassLoader().getResource("test2.xml");
BlueprintContainerImpl container = new BlueprintContainerImpl(getClass().getClassLoader(), Arrays.asList(url1, url2));
Foo foo = (Foo) container.getComponentInstance("foo");
System.out.println(foo);
assertNotNull(foo);
assertEquals(5, foo.getA());
assertEquals(1, foo.getB());
container.destroy();
}
use of org.apache.aries.blueprint.sample.Foo in project aries by apache.
the class BlueprintContainerTest method testSimple.
@Test
public void testSimple() throws Exception {
URL url = getClass().getClassLoader().getResource("test.xml");
BlueprintContainerImpl container = new BlueprintContainerImpl(getClass().getClassLoader(), Arrays.asList(url));
Foo foo = (Foo) container.getComponentInstance("foo");
System.out.println(foo);
assertNotNull(foo);
assertEquals(5, foo.getA());
assertEquals(1, foo.getB());
container.destroy();
}
Aggregations