@Test
public void testPopulatePropertyExpressionsFromGraph_RefreshGraphs() {

    Map<String, String> expressionGraph = new HashMap<String, String>();
    expressionGraph.put("property1", "@{expr1}");
    expressionGraph.put("property2", "@{expr2}");
    expressionGraph.put("property3['key1']", "@{key1expr}");
    expressionGraph.put("property4.property1", "@{nexpr1}");
    expressionGraph.put("property4.property4.property3['key2']", "@{nkey2expr}");
    MockConfigurable configurable = new MockConfigurable();
    MockConfigurable configurable2 = new MockConfigurable();
    MockConfigurable configurable3 = new MockConfigurable();
    configurable2.setProperty4(configurable3);
    configurable.setProperty4(configurable2);
    configurable.setExpressionGraph(expressionGraph);
    ViewLifecycle.getExpressionEvaluator().populatePropertyExpressionsFromGraph(configurable, true);
}