@Test public void transformsValidSourceTypeWithNoCheckForEnforcement() throws TransformerException { AbstractTransformer transformer = createDummyTransformer(true); transformer.sourceTypes.add(DataType.STRING); transformer.setReturnDataType(DataType.STRING); when(muleContext.getConfiguration()).thenReturn(muleConfiguration); Object result = transformer.transform("TEST"); assertEquals("TRANSFORMED", result); }
@Test public void rejectsBadInputUsingDefaultEnforcement() throws TransformerException { AbstractTransformer transformer = createDummyTransformer(true); try { transformer.transform("TEST"); fail("Transformation should fail because source type is not supported"); } catch (TransformerException expected) { } }
@Test public void rejectsBadInputIfEnforcementOn() throws TransformerException { AbstractTransformer transformer = createDummyTransformer(true); try { transformer.transform("TEST"); fail("Transformation should fail because source type is not supported"); } catch (TransformerException expected) { } }
@Override public final Object transform(Object src) throws TransformerException { return transform(src, resolveEncoding(src)); }
@Test public void transformsValidSourceTypeWithNoCheckForEnforcement() throws TransformerException { AbstractTransformer transformer = createDummyTransformer(true); transformer.sourceTypes.add(DataType.STRING); transformer.setReturnDataType(DataType.STRING); when(muleContext.getConfiguration()).thenReturn(muleConfiguration); Object result = transformer.transform("TEST"); assertEquals("TRANSFORMED", result); }
@Test public void rejectsBadInputIfEnforcementOn() throws TransformerException { AbstractTransformer transformer = createDummyTransformer(true); try { transformer.transform("TEST"); fail("Transformation should fail because source type is not supported"); } catch (TransformerException expected) { } }
@Test public void rejectsBadInputUsingDefaultEnforcement() throws TransformerException { AbstractTransformer transformer = createDummyTransformer(true); try { transformer.transform("TEST"); fail("Transformation should fail because source type is not supported"); } catch (TransformerException expected) { } }