public Object get(Object instance, InstanceContext context) { return applicationStateManager.exists(fieldClass); } });
@Override public boolean isUserConnected() { return stateManager.exists(userClass); }
@SuppressWarnings("unchecked") @Test public void check_exists_when_null() { String strategyName = "ethereal"; ApplicationStatePersistenceStrategy strategy = mockApplicationStatePersistenceStrategy(); ApplicationStatePersistenceStrategySource source = mockApplicationStatePersistenceStrategySource(); Class asoClass = ReadOnlyBean.class; ApplicationStateCreator<ReadOnlyBean> creator = mockApplicationStateCreator(); Map<Class, ApplicationStateContribution> configuration = Collections.singletonMap(asoClass, new ApplicationStateContribution(strategyName, creator)); train_get(source, strategyName, strategy); train_exists(strategy, asoClass, false); replay(); ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source, null); assertFalse(manager.exists(asoClass)); verify(); }
@SuppressWarnings("unchecked") @Test public void check_exists_when_true() { String strategyName = "ethereal"; ApplicationStatePersistenceStrategy strategy = mockApplicationStatePersistenceStrategy(); ApplicationStatePersistenceStrategySource source = mockApplicationStatePersistenceStrategySource(); Class asoClass = ReadOnlyBean.class; ApplicationStateCreator<ReadOnlyBean> creator = mockApplicationStateCreator(); Map<Class, ApplicationStateContribution> configuration = Collections.singletonMap(asoClass, new ApplicationStateContribution(strategyName, creator)); train_get(source, strategyName, strategy); train_exists(strategy, asoClass, true); replay(); ApplicationStateManager manager = new ApplicationStateManagerImpl(configuration, source, null); assertTrue(manager.exists(asoClass)); verify(); }