Search in sources :

Example 16 with Prober

use of org.mule.tck.probe.Prober in project mule by mulesoft.

the class AbstractDeploymentTestCase method assetArtifactFolderIsMaintained.

private void assetArtifactFolderIsMaintained(String artifactName, File artifactDir) {
    Prober prober = new PollingProber(DEPLOYMENT_TIMEOUT, 100);
    File appFolder = new File(artifactDir, artifactName);
    prober.check(new FileExists(appFolder));
}
Also used : PollingProber(org.mule.tck.probe.PollingProber) PollingProber(org.mule.tck.probe.PollingProber) Prober(org.mule.tck.probe.Prober) FileUtils.toFile(org.apache.commons.io.FileUtils.toFile) TestServicesUtils.buildExpressionLanguageServiceFile(org.mule.functional.services.TestServicesUtils.buildExpressionLanguageServiceFile) File(java.io.File) TestServicesUtils.buildSchedulerServiceFile(org.mule.functional.services.TestServicesUtils.buildSchedulerServiceFile) FileUtils.copyFile(org.apache.commons.io.FileUtils.copyFile) FileExists(org.mule.tck.probe.file.FileExists)

Example 17 with Prober

use of org.mule.tck.probe.Prober in project mule by mulesoft.

the class DeploymentTestUtils method assertFileExists.

public static void assertFileExists(File pluginsDir, String filePath) {
    Prober prober = new PollingProber(5000, 100);
    File marker = new File(pluginsDir, filePath);
    prober.check(new FileExists(marker));
}
Also used : PollingProber(org.mule.tck.probe.PollingProber) PollingProber(org.mule.tck.probe.PollingProber) Prober(org.mule.tck.probe.Prober) File(java.io.File) FileExists(org.mule.tck.probe.file.FileExists)

Example 18 with Prober

use of org.mule.tck.probe.Prober in project mule by mulesoft.

the class FakeMuleServer method assertUndeploymentSuccess.

public void assertUndeploymentSuccess(final DeploymentListener listener, final String appName) {
    Prober prober = new PollingProber(DEPLOYMENT_TIMEOUT, 100);
    prober.check(new Probe() {

        @Override
        public boolean isSatisfied() {
            try {
                verify(listener, times(1)).onUndeploymentSuccess(appName);
                return true;
            } catch (AssertionError e) {
                return false;
            }
        }

        @Override
        public String describeFailure() {
            return "Failed to deploy application: " + appName;
        }
    });
}
Also used : PollingProber(org.mule.tck.probe.PollingProber) PollingProber(org.mule.tck.probe.PollingProber) Prober(org.mule.tck.probe.Prober) Probe(org.mule.tck.probe.Probe)

Example 19 with Prober

use of org.mule.tck.probe.Prober in project mule by mulesoft.

the class FakeMuleServer method assertDeploymentSuccess.

private void assertDeploymentSuccess(final DeploymentListener listener, final String appName) {
    Prober prober = new PollingProber(DEPLOYMENT_TIMEOUT, 100);
    prober.check(new Probe() {

        @Override
        public boolean isSatisfied() {
            try {
                verify(listener, times(1)).onDeploymentSuccess(appName);
                return true;
            } catch (AssertionError e) {
                return false;
            }
        }

        @Override
        public String describeFailure() {
            return "Failed to deploy application: " + appName;
        }
    });
}
Also used : PollingProber(org.mule.tck.probe.PollingProber) PollingProber(org.mule.tck.probe.PollingProber) Prober(org.mule.tck.probe.Prober) Probe(org.mule.tck.probe.Probe)

Aggregations

PollingProber (org.mule.tck.probe.PollingProber)19 Prober (org.mule.tck.probe.Prober)19 JUnitProbe (org.mule.tck.probe.JUnitProbe)12 Probe (org.mule.tck.probe.Probe)5 IOException (java.io.IOException)4 URISyntaxException (java.net.URISyntaxException)4 MuleException (org.mule.runtime.api.exception.MuleException)4 InitialisationException (org.mule.runtime.api.lifecycle.InitialisationException)4 File (java.io.File)3 FileUtils.copyFile (org.apache.commons.io.FileUtils.copyFile)2 FileUtils.toFile (org.apache.commons.io.FileUtils.toFile)2 TestServicesUtils.buildExpressionLanguageServiceFile (org.mule.functional.services.TestServicesUtils.buildExpressionLanguageServiceFile)2 TestServicesUtils.buildSchedulerServiceFile (org.mule.functional.services.TestServicesUtils.buildSchedulerServiceFile)2 FileExists (org.mule.tck.probe.file.FileExists)2 ObjectStoreException (org.mule.runtime.api.store.ObjectStoreException)1 DefaultRegistry (org.mule.runtime.core.internal.registry.DefaultRegistry)1 FileDoesNotExists (org.mule.tck.probe.file.FileDoesNotExists)1