Search in sources :

Example 6 with Foo

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());
}
Also used : Foo(org.apache.aries.blueprint.sample.Foo) Test(org.junit.Test)

Example 7 with Foo

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();
}
Also used : BlueprintContainerImpl(org.apache.aries.blueprint.container.BlueprintContainerImpl) Foo(org.apache.aries.blueprint.sample.Foo) URL(java.net.URL) Test(org.junit.Test)

Example 8 with Foo

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();
}
Also used : BlueprintContainerImpl(org.apache.aries.blueprint.container.BlueprintContainerImpl) Foo(org.apache.aries.blueprint.sample.Foo) URL(java.net.URL) Test(org.junit.Test)

Aggregations

Foo (org.apache.aries.blueprint.sample.Foo)8 Test (org.junit.Test)7 URL (java.net.URL)2 BlueprintContainerImpl (org.apache.aries.blueprint.container.BlueprintContainerImpl)2 BlueprintContainer (org.osgi.service.blueprint.container.BlueprintContainer)2 ParseException (java.text.ParseException)1 Account (org.apache.aries.blueprint.sample.Account)1 AccountFactory (org.apache.aries.blueprint.sample.AccountFactory)1 Bar (org.apache.aries.blueprint.sample.Bar)1 FooRegistrationListener (org.apache.aries.blueprint.sample.FooRegistrationListener)1 ServiceReference (org.osgi.framework.ServiceReference)1 Configuration (org.osgi.service.cm.Configuration)1