mockingUtil.mockDef(modelDef);
// chain 2 different string values followed by an exception
MockModel model1 = new MockModel(modelDefDescriptor, ImmutableMap.of("string", (Object) "age"));
MockModel model2 = new MockModel(modelDefDescriptor, ImmutableMap.of("string", (Object) "beauty"));
Mockito.doReturn(model1).doReturn(model2).doThrow(new AuraRuntimeException("the afterlife")).when(modelDef)
.newInstance();
// rather than build another component, we'll just instantiate the same
// component consecutively
open(appDescriptor);
assertEquals("age", getText(By.cssSelector("body")));