Package org.apache.felix.ipojo.extender

Examples of org.apache.felix.ipojo.extender.InstanceBuilder.build()


        MockitoAnnotations.initMocks(this);
    }

    public void testNoConfiguration() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type");
        DeclarationHandle handle = builder.build();
        InstanceDeclaration did = (InstanceDeclaration) handle;

        assertEquals("type", did.getComponentName());
        assertEquals(InstanceDeclaration.UNNAMED_INSTANCE, did.getInstanceName());
        assertNull(did.getComponentVersion());
View Full Code Here


    }

    public void testNameConfiguration() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type").name("John");

        DeclarationHandle handle = builder.build();
        InstanceDeclaration did = (InstanceDeclaration) handle;

        assertEquals("type", did.getComponentName());
        assertEquals("John", did.getInstanceName());
        assertNull(did.getComponentVersion());
View Full Code Here

    }

    public void testVersionConfiguration() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type").name("John").version("1.0");

        DeclarationHandle handle = builder.build();
        InstanceDeclaration did = (InstanceDeclaration) handle;

        assertEquals("type", did.getComponentName());
        assertEquals("John", did.getInstanceName());
        assertEquals("1.0", did.getComponentVersion());
View Full Code Here

        assertEquals("1.0", configuration.get(Factory.FACTORY_VERSION_PROPERTY));
    }

    public void testBuilderReUseProvidesDifferentInstances() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type");
        assertNotSame(builder.build(), builder.build());
    }


    public void testDeclarationIsNotAutomaticallyStarted() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type");
View Full Code Here

        assertEquals("1.0", configuration.get(Factory.FACTORY_VERSION_PROPERTY));
    }

    public void testBuilderReUseProvidesDifferentInstances() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type");
        assertNotSame(builder.build(), builder.build());
    }


    public void testDeclarationIsNotAutomaticallyStarted() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type");
View Full Code Here

    }


    public void testDeclarationIsNotAutomaticallyStarted() throws Exception {
        InstanceBuilder builder = new DefaultInstanceBuilder(m_bundleContext, "type");
        DeclarationHandle handle = builder.build();
        DefaultInstanceDeclaration did = (DefaultInstanceDeclaration) handle;

        assertFalse(did.isRegistered());
    }
View Full Code Here

        DefaultDeclarationBuilderService service = new DefaultDeclarationBuilderService(m_bundleContext);
        assertNotNull(service.newInstance("type.of.component"));
        assertNotNull(service.newInstance("type.of.component", "instance.name"));
        InstanceBuilder builder = service.newInstance("type.of.component", "instance.name", "component.version");
        assertNotNull(builder);
        DeclarationHandle instance = builder.build();
        instance.publish();
        verify(m_bundleContext).registerService(
                eq(InstanceDeclaration.class.getName()),
                anyObject(),
                any(Dictionary.class));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.