Package org.mule.api.transformer

Examples of org.mule.api.transformer.Converter


    }

    @Test(expected = ResolverException.class)
    public void cannotResolveTransformerWithSameLengthAndSameWeightAndSameName() throws ResolverException
    {
        Converter xmlToInputStream1 = new MockConverterBuilder().named("xmlToInputStream").from(XML_DATA_TYPE).to(INPUT_STREAM_DATA_TYPE).weighting(1).build();
        Converter xmlToInputStream2 = new MockConverterBuilder().named("xmlToInputStream").from(XML_DATA_TYPE).to(INPUT_STREAM_DATA_TYPE).weighting(1).build();

        graphResolver.transformerChange(xmlToInputStream1, TransformerResolver.RegistryAction.ADDED);
        graphResolver.transformerChange(xmlToInputStream2, TransformerResolver.RegistryAction.ADDED);

        graphResolver.resolve(XML_DATA_TYPE, INPUT_STREAM_DATA_TYPE);
View Full Code Here


    }

    @Test
    public void filtersSingletonList() throws Exception
    {
        Converter transformer1 = mock(Converter.class);
        List<Converter> transformers = Collections.singletonList(transformer1);

        ConverterFilter filter1 = Mockito.mock(ConverterFilter.class);
        ConverterFilter filter2 = Mockito.mock(ConverterFilter.class);
View Full Code Here

    }

    @Test
    public void stopsFilteringWhenGetsOneResult() throws Exception
    {
        Converter transformer1 = mock(Converter.class);
        Converter transformer2 = mock(Converter.class);

        List<Converter> transformers = new ArrayList<Converter>();
        transformers.add(transformer1);
        transformers.add(transformer2);
View Full Code Here

    }

    @Test
    public void failsWhenFiltersDoNotReduceListToASingleElement() throws Exception
    {
        Converter transformer1 = mock(Converter.class);
        Converter transformer2 = mock(Converter.class);

        List<Converter> transformers = new ArrayList<Converter>();
        transformers.add(transformer1);
        transformers.add(transformer2);
View Full Code Here

    }

    @Test
    public void filtersEqualLength() throws ResolverException
    {
        Converter xmlToString = new MockConverterBuilder().named("xmlToString").from(XML_DATA_TYPE).to(STRING_DATA_TYPE).build();
        Converter xmlToJson = new MockConverterBuilder().named("xmlToJson").from(XML_DATA_TYPE).to(JSON_DATA_TYPE).build();

        List<Converter> availableConverters = new ArrayList<Converter>();
        availableConverters.add(xmlToString);
        availableConverters.add(xmlToJson);
View Full Code Here

    }

    @Test
    public void filtersDifferentLengthWithBetterTrasnformerFist() throws ResolverException
    {
        Converter xmlToString = new MockConverterBuilder().named("xmlToString").from(XML_DATA_TYPE).to(STRING_DATA_TYPE).build();
        Converter stringToJson = new MockConverterBuilder().named("stringToJson").from(STRING_DATA_TYPE).to(JSON_DATA_TYPE).build();

        List<Converter> availableConverters = new ArrayList<Converter>();
        availableConverters.add(xmlToString);
        CompositeConverter compositeConverter = new CompositeConverter(xmlToString, stringToJson);
        availableConverters.add(compositeConverter);
View Full Code Here

    }

    @Test
    public void filtersDifferentLengthWithBetterTransformerLast() throws ResolverException
    {
        Converter xmlToString = new MockConverterBuilder().named("xmlToString").from(XML_DATA_TYPE).to(STRING_DATA_TYPE).build();
        Converter stringToJson = new MockConverterBuilder().named("stringToJson").from(STRING_DATA_TYPE).to(JSON_DATA_TYPE).build();

        List<Converter> availableConverters = new ArrayList<Converter>();
        CompositeConverter compositeConverter = new CompositeConverter(xmlToString, stringToJson);
        availableConverters.add(compositeConverter);
        availableConverters.add(xmlToString);
View Full Code Here

    }

    @Test
    public void processesConverterAdded()
    {
        Converter xmlToJson = new MockConverterBuilder().from(XML_DATA_TYPE).to(JSON_DATA_TYPE).build();

        TransformationGraph graph = new TransformationGraph();
        graph.addConverter(xmlToJson);

        assertEquals(2, graph.vertexSet().size());
View Full Code Here

    }

    @Test
    public void ignoresConverterAddedTwice()
    {
        Converter xmlToJson = new MockConverterBuilder().from(XML_DATA_TYPE).to(JSON_DATA_TYPE).build();

        TransformationGraph graph = new TransformationGraph();
        graph.addConverter(xmlToJson);
        graph.addConverter(xmlToJson);
View Full Code Here

    }

    @Test
    public void processesConverterAddedWithMultipleSourceTypes()
    {
        Converter xmlToJson = new MockConverterBuilder().from(XML_DATA_TYPE, INPUT_STREAM_DATA_TYPE).to(JSON_DATA_TYPE).build();

        TransformationGraph graph = new TransformationGraph();
        graph.addConverter(xmlToJson);

        assertEquals(3, graph.vertexSet().size());
View Full Code Here

TOP

Related Classes of org.mule.api.transformer.Converter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.