AttributeContext attributeContext = createMock(AttributeContext.class);
Map<String, Object> requestScope = new HashMap<String, Object>();
Deque<Object> composeStack = new ArrayDeque<Object>();
requestScope.put(ComposeStackUtil.COMPOSE_STACK_ATTRIBUTE_NAME, composeStack);
requestScope.put(TilesAccess.CURRENT_CONTAINER_ATTRIBUTE_NAME, container);
ApplicationContext applicationContext = createMock(ApplicationContext.class);
ModelBody modelBody = createMock(ModelBody.class);
modelBody.evaluateWithoutWriting();
expect(request.getApplicationContext()).andReturn(applicationContext).times(2);
expect(request.getContext("request")).andReturn(requestScope).anyTimes();