public void set(Object instance, InstanceContext context, Object newValue) { applicationStateManager.set(fieldClass, newValue); }
@Override public void setUserConnected(U user) { stateManager.set(userClass, user); }
@SuppressWarnings("unchecked") @Test public void set_configured_aso() { String strategyName = "ethereal"; ApplicationStatePersistenceStrategy strategy = mockApplicationStatePersistenceStrategy(); ApplicationStatePersistenceStrategySource source = mockApplicationStatePersistenceStrategySource(); Class asoClass = ReadOnlyBean.class; Object aso = new ReadOnlyBean(); Map<Class, ApplicationStateContribution> configuration = Collections.singletonMap(asoClass, new ApplicationStateContribution(strategyName)); train_get(source, strategyName, strategy); strategy.set(asoClass, aso); replay(); ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source, null); manager.set(asoClass, aso); verify(); }