use of org.mule.tck.testmodels.fruit.FruitCleaner in project mule by mulesoft.
the class ExpressionLanguageEnrichmentTestCase method enrichObjectPayload.
@Test
public void enrichObjectPayload() throws Exception {
Apple apple = new Apple();
FruitCleaner fruitCleaner = new FruitCleaner() {
@Override
public void wash(Fruit fruit) {
}
@Override
public void polish(Fruit fruit) {
}
};
CoreEvent event = CoreEvent.builder(context).message(of(apple)).build();
expressionLanguage.enrich("message.payload.appleCleaner", event, CoreEvent.builder(event), ((Component) flowConstruct).getLocation(), fruitCleaner);
assertThat(apple.getAppleCleaner(), is(fruitCleaner));
}