Search in sources :

Example 1 with FruitCleaner

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));
}
Also used : Apple(org.mule.tck.testmodels.fruit.Apple) Fruit(org.mule.tck.testmodels.fruit.Fruit) CoreEvent(org.mule.runtime.core.api.event.CoreEvent) FruitCleaner(org.mule.tck.testmodels.fruit.FruitCleaner) Test(org.junit.Test) SmallTest(org.mule.tck.size.SmallTest)

Aggregations

Test (org.junit.Test)1 CoreEvent (org.mule.runtime.core.api.event.CoreEvent)1 SmallTest (org.mule.tck.size.SmallTest)1 Apple (org.mule.tck.testmodels.fruit.Apple)1 Fruit (org.mule.tck.testmodels.fruit.Fruit)1 FruitCleaner (org.mule.tck.testmodels.fruit.FruitCleaner)1