expect(attributeContext.getAttribute("myName1")).andReturn(attribute1).times(2);
expect(attributeContext.getAttribute("myName2")).andReturn(attribute2);
expect(attributeContext.getAttribute("myName3")).andReturn(attribute3);
expect(container.evaluate(attribute1, requestItem)).andReturn("myEvaluatedValue1").times(2);
expect(container.evaluate(attribute2, requestItem)).andReturn("myEvaluatedValue2");
expect(container.evaluate(attribute3, requestItem)).andReturn("myEvaluatedValue3");
replay(container, attributeContext);
Map<String, Object> attributes = model.getImportedAttributes(container, null, null, false, requestItem);
assertEquals(ATTRIBUTES_SIZE, attributes.size());
assertEquals("myEvaluatedValue1", attributes.get("myName1"));