@Test
public void testFibonacci() throws Exception {

    CloudKeeperEnvironment cloudKeeperEnvironment = cloudKeeper.newCloudKeeperEnvironmentBuilder()
        .setCleaningRequested(true)
        .build();
    Fibonacci fibonacciModule = ModuleFactory.getDefault().create(Fibonacci.class)
        .n().fromValue(5);
    WorkflowExecution workflowExecution = fibonacciModule
        .newPreconfiguredWorkflowExecutionBuilder(cloudKeeperEnvironment)
        .setBundleIdentifiers(Collections.singletonList(SimpleRepository.BUNDLE_ID))
        .start();
    int result = WorkflowExecutions.getOutputValue(
        workflowExecution, fibonacciModule.result(), WAIT_SECONDS, TimeUnit.SECONDS);
    Assert.assertEquals(result, 5);
    workflowExecution.toCompletableFuture().get(WAIT_SECONDS, TimeUnit.SECONDS);
}