@Test(expected = MessageTransformerException.class) public void testIgnoreBadInputBreaksWithTransformationOrderInvalidValidWhenEnforcedOn() throws Exception { AbstractTransformer invalidTransformer = (AbstractTransformer) this.getInvalidTransformer(); assertNotNull(invalidTransformer); invalidTransformer.setIgnoreBadInput(true); AbstractTransformer validTransformer = (AbstractTransformer) this.getIncreaseByOneTransformer(); assertNotNull(validTransformer); Message message = of(new Integer(0)); Transformer messageTransformer = new TransformerChain(invalidTransformer, validTransformer); transformationService.applyTransformers(message, eventBuilder(muleContext).message(of(0)).build(), messageTransformer); }
@Test public void testIgnoreBadInputBreaksChainWithTransformationOrderInvalidValid() throws Exception { AbstractTransformer invalidTransformer = (AbstractTransformer) this.getInvalidTransformer(); assertNotNull(invalidTransformer); invalidTransformer.setIgnoreBadInput(false); AbstractTransformer validTransformer = (AbstractTransformer) this.getIncreaseByOneTransformer(); assertNotNull(validTransformer); Message message = of(new Integer(0)); Transformer messageTransformer = new TransformerChain(invalidTransformer, validTransformer); try { transformationService.applyTransformers(message, eventBuilder(muleContext).message(of(0)).build(), messageTransformer); fail("Transformer chain is expected to fail because of invalid transformer within chain."); } catch (MuleException tfe) { // ignore } }
@Test public void testIgnoreBadInputBreaksChainWithTransformationOrderValidInvalid() throws Exception { AbstractTransformer invalidTransformer = (AbstractTransformer) this.getInvalidTransformer(); assertNotNull(invalidTransformer); invalidTransformer.setIgnoreBadInput(false); AbstractTransformer validTransformer = (AbstractTransformer) this.getIncreaseByOneTransformer(); assertNotNull(validTransformer); Message message = of(new Integer(0)); Transformer messageTransformer = new TransformerChain(validTransformer, invalidTransformer); try { transformationService.applyTransformers(message, eventBuilder(muleContext).message(of(0)).build(), messageTransformer); fail("Transformer chain is expected to fail because of invalid transformer within chain."); } catch (MuleException tfe) { assertNotNull(tfe); } }
@Test(expected = MessageTransformerException.class) public void testIgnoreBadInputBreaksWithTransformationOrderInvalidValidWhenEnforcedOn() throws Exception { AbstractTransformer invalidTransformer = (AbstractTransformer) this.getInvalidTransformer(); assertNotNull(invalidTransformer); invalidTransformer.setIgnoreBadInput(true); AbstractTransformer validTransformer = (AbstractTransformer) this.getIncreaseByOneTransformer(); assertNotNull(validTransformer); Message message = of(new Integer(0)); Transformer messageTransformer = new TransformerChain(invalidTransformer, validTransformer); transformationService.applyTransformers(message, eventBuilder(muleContext).message(of(0)).build(), messageTransformer); }
@Test public void testIgnoreBadInputBreaksChainWithTransformationOrderInvalidValid() throws Exception { AbstractTransformer invalidTransformer = (AbstractTransformer) this.getInvalidTransformer(); assertNotNull(invalidTransformer); invalidTransformer.setIgnoreBadInput(false); AbstractTransformer validTransformer = (AbstractTransformer) this.getIncreaseByOneTransformer(); assertNotNull(validTransformer); Message message = of(new Integer(0)); Transformer messageTransformer = new TransformerChain(invalidTransformer, validTransformer); try { transformationService.applyTransformers(message, eventBuilder(muleContext).message(of(0)).build(), messageTransformer); fail("Transformer chain is expected to fail because of invalid transformer within chain."); } catch (MuleException tfe) { // ignore } }
@Test public void testIgnoreBadInputBreaksChainWithTransformationOrderValidInvalid() throws Exception { AbstractTransformer invalidTransformer = (AbstractTransformer) this.getInvalidTransformer(); assertNotNull(invalidTransformer); invalidTransformer.setIgnoreBadInput(false); AbstractTransformer validTransformer = (AbstractTransformer) this.getIncreaseByOneTransformer(); assertNotNull(validTransformer); Message message = of(new Integer(0)); Transformer messageTransformer = new TransformerChain(validTransformer, invalidTransformer); try { transformationService.applyTransformers(message, eventBuilder(muleContext).message(of(0)).build(), messageTransformer); fail("Transformer chain is expected to fail because of invalid transformer within chain."); } catch (MuleException tfe) { assertNotNull(tfe); } }