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));
}
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));
}
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;
}
});
}
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;
}
});
}
Aggregations