@Test
public void executeUnless() {

    Mockito.when(transformationContext.contains("ATT")).thenReturn(true);
    Mockito.when(transformationContext.get("ATT")).thenReturn(false);
    TransformationUtility transformationUtility = getNewTestTransformationUtility().executeUnless("ATT");
    assertFalse(transformationUtility.hasBeenPerformed());
    PerformResult performResult = transformationUtility.perform(transformedAppFolder, transformationContext);
    assertTrue(transformationUtility.hasBeenPerformed());
    assertEquals(performResult.getType(), PerformResult.Type.EXECUTION_RESULT);
    assertEquals(performResult.getExecutionResult().getType(), TUExecutionResult.Type.VALUE);
    assertEquals(((TUExecutionResult) performResult.getExecutionResult()).getValue(), transformedAppFolder);
}