public void testSetValue_ViewScope() { MyBean foo1 = new MyBean(); MyBean foo2 = new MyBean(); MockRequestContext requestContext = new MockRequestContext(); initView(requestContext); requestContext.getViewScope().put(getBaseVariable(), foo1); RequestContextHolder.setRequestContext(requestContext); context.getELResolver().setValue(context, null, getBaseVariable(), foo2); assertSame(foo2, requestContext.getViewScope().get(getBaseVariable())); assertTrue(context.isPropertyResolved()); }
public void testGetValue_ViewScope() { MockRequestContext requestContext = new MockRequestContext(); initView(requestContext); RequestContextHolder.setRequestContext(requestContext); assertSame(requestContext.getViewScope(), context.getELResolver().getValue(context, null, "viewScope")); assertTrue(context.isPropertyResolved()); }
public void testGetValue_ViewScope() { MyBean foo = new MyBean(); MockRequestContext requestContext = new MockRequestContext(); initView(requestContext); requestContext.getViewScope().put(getBaseVariable(), foo); RequestContextHolder.setRequestContext(requestContext); assertSame(foo, context.getELResolver().getValue(context, null, getBaseVariable())); }
public void testGetType_ViewScope() { MyBean foo = new MyBean(); MockRequestContext requestContext = new MockRequestContext(); initView(requestContext); requestContext.getViewScope().put(getBaseVariable(), foo); RequestContextHolder.setRequestContext(requestContext); assertEquals(MyBean.class, context.getELResolver().getType(context, null, getBaseVariable())); }
public void testIsReadOnly_ViewScope() { MyBean foo = new MyBean(); MockRequestContext requestContext = new MockRequestContext(); initView(requestContext); requestContext.getViewScope().put(getBaseVariable(), foo); RequestContextHolder.setRequestContext(requestContext); assertFalse(context.getELResolver().isReadOnly(context, null, getBaseVariable())); assertTrue(context.isPropertyResolved()); }
public void testGetValue() throws Exception { Object bean = new Object(); requestContext.getConversationScope().put("myBean", bean); TypedValue actual = accessor.read(new StandardEvaluationContext(), requestContext, "myBean"); assertSame(bean, actual.getValue()); bean = new Object(); requestContext.getFlowScope().put("myBean", bean); actual = accessor.read(new StandardEvaluationContext(), requestContext, "myBean"); assertSame(bean, actual.getValue()); bean = new Object(); initView(requestContext); requestContext.getViewScope().put("myBean", bean); actual = accessor.read(new StandardEvaluationContext(), requestContext, "myBean"); unsetView(requestContext); assertSame(bean, actual.getValue()); bean = new Object(); requestContext.getFlashScope().put("myBean", bean); actual = accessor.read(new StandardEvaluationContext(), requestContext, "myBean"); assertSame(bean, actual.getValue()); bean = new Object(); requestContext.getRequestScope().put("myBean", bean); actual = accessor.read(new StandardEvaluationContext(), requestContext, "myBean"); assertSame(bean, actual.getValue()); }