Search in sources :

Example 1 with Fruit

use of org.mule.tck.testmodels.fruit.Fruit in project mule by mulesoft.

the class ImmutableMapCollectorTestCase method collect.

@Test
public void collect() {
    final List<Fruit> fruits = Arrays.asList(new Apple(), new Banana(), new Kiwi());
    Map<String, Fruit> map = fruits.stream().collect(collector);
    assertThat(map.size(), is(3));
    fruits.forEach(fruit -> {
        Fruit value = map.get(fruit.getClass().getName());
        assertThat(value, sameInstance(fruit));
    });
}
Also used : Apple(org.mule.tck.testmodels.fruit.Apple) Kiwi(org.mule.tck.testmodels.fruit.Kiwi) Fruit(org.mule.tck.testmodels.fruit.Fruit) Banana(org.mule.tck.testmodels.fruit.Banana) Test(org.junit.Test) SmallTest(org.mule.tck.size.SmallTest)

Example 2 with Fruit

use of org.mule.tck.testmodels.fruit.Fruit in project mule by mulesoft.

the class ConfigLevelOperationTestCase method execute.

@Test
public void execute() throws Exception {
    Fruit fruit = (Fruit) flowRunner(fruitType.getSimpleName().toLowerCase() + "Ok").run().getMessage().getPayload().getValue();
    assertThat(fruit.getClass(), equalTo(fruitType));
    assertThat(fruit.isBitten(), is(true));
}
Also used : Fruit(org.mule.tck.testmodels.fruit.Fruit) Test(org.junit.Test)

Example 3 with Fruit

use of org.mule.tck.testmodels.fruit.Fruit 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)3 Fruit (org.mule.tck.testmodels.fruit.Fruit)3 SmallTest (org.mule.tck.size.SmallTest)2 Apple (org.mule.tck.testmodels.fruit.Apple)2 CoreEvent (org.mule.runtime.core.api.event.CoreEvent)1 Banana (org.mule.tck.testmodels.fruit.Banana)1 FruitCleaner (org.mule.tck.testmodels.fruit.FruitCleaner)1 Kiwi (org.mule.tck.testmodels.fruit.Kiwi)1