Package betsy.bpel

Source Code of betsy.bpel.BetsyTests$MockComposite

package betsy.bpel;

import betsy.bpel.model.BPELProcess;
import betsy.bpel.engines.AbstractEngine;
import betsy.bpel.engines.EnginePackageBuilder;
import configuration.bpel.BPELProcessRepository;
import org.junit.Test;

import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;

public class BetsyTests {
    @Test
    public void simulateATestRun() throws Exception {
        AbstractEngine engine = new MockEngine();
        List<BPELProcess> processes = new BPELProcessRepository().getByName("ALL");
        BPELBetsy betsy = new BPELBetsy();


        betsy.setEngines(Arrays.asList(engine));
        betsy.setProcesses(processes);
        betsy.setComposite(new MockComposite());
        betsy.execute();
    }

    public class MockEngine extends AbstractEngine {
        public void install() {
        }

        @Override
        public void uninstall() {

        }

        @Override
        public boolean isInstalled() {
            return false;
        }

        public void startup() {
        }

        public void shutdown() {
        }

        public boolean isRunning() {
            return false;
        }

        public void deploy(BPELProcess process) {
        }

        public void storeLogs(BPELProcess process) {
        }

        public void buildArchives(BPELProcess process) {
            new EnginePackageBuilder().createFolderAndCopyProcessFilesToTarget(process);
        }

        public String getEndpointUrl(BPELProcess process) {
            return "myendpoint";
        }

        public String getName() {
            return "mock";
        }

        public Path getXsltPath() {
            return Paths.get("unused_path");
        }

    }

    public class MockComposite extends BPELComposite {
        @Override
        protected void buildTest(BPELProcess process) {

        }

        @Override
        protected void test(BPELProcess process) {

        }

    }
}
TOP

Related Classes of betsy.bpel.BetsyTests$MockComposite

TOP
Copyright © 2018 www.massapi.com. 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.