Package hivemind.test.services

Examples of hivemind.test.services.ServiceAutowireTarget


public class TestAnnotatedModules extends AnnotationTestCase
{
    public void testAutowiring()
    {
        TypedRegistry registry = constructRegistry(AutowiringModule.class);
        ServiceAutowireTarget service = registry.getService(ServiceAutowireTarget.class);
        assertNotNull(service.getStringHolder());
    }
View Full Code Here


public class AutowiringModule extends AbstractAnnotatedModule
{
    @Service(id = "AutowireTarget")
    public ServiceAutowireTarget getAutowireTarget()
    {
        ServiceAutowireTarget target = new ServiceAutowireTarget();
        return autowireProperties(target);
    }
View Full Code Here

        strategyContributions.add(contrib3);
       
        MockControl registryControl = newControl(RegistryInfrastructure.class);
        RegistryInfrastructure registry = (RegistryInfrastructure) registryControl.getMock();
       
        ServiceAutowireTarget target = new ServiceAutowireTarget();
       
        // Training
        strategy1.autowireProperty(registry, target, "stringHolder");
        strategy1Control.setReturnValue(false);

        registry.containsService(StringHolder.class, null);
        registryControl.setReturnValue(true);

        registry.getService(StringHolder.class, null);
        registryControl.setReturnValue(new StringHolderImpl());

        replayControls();
       
        Autowiring autowiring = new AutowiringImpl(registry, strategyContributions, new DefaultErrorHandler());
        autowiring.autowireProperties(target, new String[] {"stringHolder"});

        verifyControls();

        assertNotNull(target.getStringHolder());
    }
View Full Code Here

        strategyContributions.add(contrib1);
        AutowiringStrategyContribution contrib2 = new AutowiringStrategyContribution(strategy2,
                "strategy2", null, null);
        strategyContributions.add(contrib2);
       
        ServiceAutowireTarget target = new ServiceAutowireTarget();
       
        MockControl registryControl = newControl(RegistryInfrastructure.class);
        RegistryInfrastructure registry = (RegistryInfrastructure) registryControl.getMock();
       
        // Training
View Full Code Here

        List strategyContributions = new ArrayList();
        AutowiringStrategyContribution contrib1 = new AutowiringStrategyContribution(strategy1,
                "strategy1", null, null);
        strategyContributions.add(contrib1);

        ServiceAutowireTarget target = new ServiceAutowireTarget();
        target.setStringHolder(new StringHolderImpl());
       
        MockControl registryControl = newControl(RegistryInfrastructure.class);
        RegistryInfrastructure registry = (RegistryInfrastructure) registryControl.getMock();
       
        replayControls();
View Full Code Here

        BuilderParameter parameter = new BuilderParameter();

        parameter.setClassName(ServiceAutowireTarget.class.getName());
        parameter.setAutowireServices(true);

        ServiceAutowireTarget service = (ServiceAutowireTarget) execute(fp, parameter);

        assertSame(h, service.getStringHolder());

        verifyControls();
    }
View Full Code Here

TOP

Related Classes of hivemind.test.services.ServiceAutowireTarget

Copyright © 2018 www.massapicom. 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.