Package org.apache.hivemind.service.impl

Examples of org.apache.hivemind.service.impl.BuilderFactory


        assertNotNull(h.getClassResolver());
    }

    public void testAutowire()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(AutowireTarget.class.getName());
        p.addProperty(new BuilderLogFacet());
        p.addProperty(new BuilderClassResolverFacet());
        p.addProperty(new BuilderMessagesFacet());
        p.addProperty(new BuilderErrorHandlerFacet());
        p.addProperty(new BuilderServiceIdFacet());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        ErrorHandler eh = new DefaultErrorHandler();
        ClassResolver cr = new DefaultClassResolver();

        MockControl messagesControl = newControl(Messages.class);
        Messages messages = (Messages) messagesControl.getMock();

        module.getErrorHandler();
        c.setReturnValue(eh);

        module.getClassResolver();
        c.setReturnValue(cr);

        module.getClassResolver();
        c.setReturnValue(cr);

        module.getMessages();
        c.setReturnValue(messages);

        module.getErrorHandler();
        c.setReturnValue(eh);

        replayControls();

        AutowireTarget t =
            (AutowireTarget) factory.createCoreServiceImplementation(
                "foo.bar.Baz",
                Runnable.class,
                module,
                Collections.singletonList(p));
View Full Code Here


        assertNotNull(h.getClassResolver());
    }

    public void testAutowire()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(AutowireTarget.class.getName());
        p.addProperty(new BuilderLogFacet());
        p.addProperty(new BuilderClassResolverFacet());
        p.addProperty(new BuilderMessagesFacet());
        p.addProperty(new BuilderErrorHandlerFacet());
        p.addProperty(new BuilderServiceIdFacet());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        ErrorHandler eh = new DefaultErrorHandler();
        ClassResolver cr = new DefaultClassResolver();

        MockControl messagesControl = newControl(Messages.class);
        Messages messages = (Messages) messagesControl.getMock();

        module.getClassResolver();
        c.setReturnValue(cr);

        module.getClassResolver();
        c.setReturnValue(cr);

        module.getMessages();
        c.setReturnValue(messages);

        module.getErrorHandler();
        c.setReturnValue(eh);

        replayControls();

        AutowireTarget t =
            (AutowireTarget) factory.createCoreServiceImplementation(
                "foo.bar.Baz",
                Runnable.class,
                LogFactory.getLog("hivemind.BuilderFactory"),
                module, Collections.singletonList(p));
View Full Code Here

    /**
     * Test that BuilderFactory will invoke the "initializeService" method by default.
     */
    public void testAutowireInitializer()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        module.getClassResolver();
        c.setReturnValue(new DefaultClassResolver());

        replayControls();

        InitializeFixture f =
            (InitializeFixture) factory.createCoreServiceImplementation(
                "foo",
                Object.class,
                null,
                module, Collections.singletonList(p));

View Full Code Here

    /**
     * Test that BuilderFactory will invoke the named initializer.
     */
    public void testInitializer()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());
        p.setInitializeMethod("initializeCustom");

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        module.getClassResolver();
        c.setReturnValue(new DefaultClassResolver());

        replayControls();

        InitializeFixture f =
            (InitializeFixture) factory.createCoreServiceImplementation(
                "foo",
                Object.class,
                null,
                module, Collections.singletonList(p));

View Full Code Here

        assertNotNull(h.getClassResolver());
    }

    public void testAutowire()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(AutowireTarget.class.getName());
        p.addProperty(new BuilderLogFacet());
        p.addProperty(new BuilderClassResolverFacet());
        p.addProperty(new BuilderMessagesFacet());
        p.addProperty(new BuilderErrorHandlerFacet());
        p.addProperty(new BuilderServiceIdFacet());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        ErrorHandler eh = new DefaultErrorHandler();
        ClassResolver cr = new DefaultClassResolver();

        MockControl messagesControl = newControl(Messages.class);
        Messages messages = (Messages) messagesControl.getMock();

        module.getClassResolver();
        c.setReturnValue(cr);

        module.getClassResolver();
        c.setReturnValue(cr);

        module.getMessages();
        c.setReturnValue(messages);

        module.getErrorHandler();
        c.setReturnValue(eh);

        replayControls();

        AutowireTarget t =
            (AutowireTarget) factory.createCoreServiceImplementation(
                "foo.bar.Baz",
                Runnable.class,
                module,
                Collections.singletonList(p));
View Full Code Here

    /**
     * Test that BuilderFactory will invoke the "initializeService" method by default.
     */
    public void testAutowireInitializer()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        module.getClassResolver();
        c.setReturnValue(new DefaultClassResolver());

        replayControls();

        InitializeFixture f =
            (InitializeFixture) factory.createCoreServiceImplementation(
                "foo",
                Object.class,
                module,
                Collections.singletonList(p));

View Full Code Here

    /**
     * Test that BuilderFactory will invoke the named initializer.
     */
    public void testInitializer()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());
        p.setInitializeMethod("initializeCustom");

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        module.getClassResolver();
        c.setReturnValue(new DefaultClassResolver());

        replayControls();

        InitializeFixture f =
            (InitializeFixture) factory.createCoreServiceImplementation(
                "foo",
                Object.class,
                module,
                Collections.singletonList(p));

View Full Code Here

TOP

Related Classes of org.apache.hivemind.service.impl.BuilderFactory

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.