Examples of ApplicationStateManager


Examples of org.apache.tapestry.engine.state.ApplicationStateManager

        Location l = newLocation();
        InjectSpecification spec = newSpec("fred", "barney", l);
       
        EnhancementOperation op = newMock(EnhancementOperation.class);

        ApplicationStateManager asm = newASM();

        expect(op.getPropertyType("fred")).andReturn(Map.class);

        op.claimProperty("fred");
        op.addField("_$fred", Map.class);
View Full Code Here

Examples of org.apache.tapestry.engine.state.ApplicationStateManager

public class InjectStateFlagWorkerTest extends BaseEnhancementTestCase
{
    public void testNoExistingProperty()
    {
        Location l = newLocation();
        ApplicationStateManager asm = newApplicationStateManager();

        InjectSpecification is = new InjectSpecificationImpl();
        is.setProperty("fred");
        is.setObject("fredASO");
        is.setLocation(l);
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

    }

    @Test
    public void no_fields_with_annotation()
    {
        ApplicationStateManager manager = newApplicationStateManager();
        ClassTransformation ct = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();

        train_findFieldsWithAnnotation(ct, ApplicationState.class);
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

    @SuppressWarnings("unchecked")
    @Test
    public void field_read_and_write() throws Exception
    {
        ApplicationStateManager manager = newApplicationStateManager();
        Log log = mockLog();
        MutableComponentModel model = mockMutableComponentModel();
        InternalComponentResources resources = mockInternalComponentResources();

        String componentClassName = StateHolder.class.getName();
        Class asoClass = ReadOnlyBean.class;

        ClassPool pool = new ClassPool();
        ClassLoader contextLoader = Thread.currentThread().getContextClassLoader();
        pool.appendClassPath(new LoaderClassPath(contextLoader));

        Loader loader = new Loader(contextLoader, pool);

        loader.delegateLoadingOf("org.apache.tapestry.");

        CtClass ctClass = pool.get(componentClassName);
        InternalClassTransformation transformation = new InternalClassTransformationImpl(ctClass,
                _contextClassLoader, log, null);

        replay();

        new ApplicationStateWorker(manager).transform(transformation, model);

        verify();

        transformation.finish();

        Class transformedClass = pool.toClass(ctClass, loader);

        Instantiator instantiator = transformation.createInstantiator(transformedClass);

        Object component = instantiator.newInstance(resources);

        // Test the companion flag field

        expect(manager.exists(asoClass)).andReturn(true);

        replay();

        assertEquals(_access.get(component, "beanExists"), true);

        verify();

        // Test read property (get from ASM)

        Object aso = new ReadOnlyBean();

        train_get(manager, asoClass, aso);

        replay();

        assertSame(_access.get(component, "bean"), aso);

        verify();

        // Test write property (set ASM)

        Object aso2 = new ReadOnlyBean();

        manager.set(asoClass, aso2);

        replay();

        _access.set(component, "bean", aso2);
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

        train_get(strategy, asoClass, creator, aso);

        replay();

        ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source);

        assertSame(manager.get(asoClass), aso);

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

        train_get(source, strategyName, strategy);
        train_exists(strategy, asoClass, false);

        replay();

        ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source);

        assertFalse(manager.exists(asoClass));

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

        train_get(source, strategyName, strategy);
        train_exists(strategy, asoClass, true);

        replay();

        ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source);

        assertTrue(manager.exists(asoClass));

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

        strategy.set(asoClass, aso);

        replay();

        ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source);

        manager.set(asoClass, aso);

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

        replay();

        Map<Class, ApplicationStateContribution> configuration = Collections.emptyMap();

        ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source);

        Object actual = manager.get(asoClass);

        assertSame(actual, holder.get());

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry.services.ApplicationStateManager

    }

    @Test
    public void no_fields_with_annotation()
    {
        ApplicationStateManager manager = newApplicationStateManager();
        ClassTransformation ct = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();

        train_findFieldsWithAnnotation(ct, ApplicationState.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.