Search in sources :

Example 6 with Probe

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

the class DomainFunctionalTestCase method disposeMuleContext.

public synchronized void disposeMuleContext(final MuleContext muleContext) {
    disposedContexts.add(muleContext);
    muleContext.dispose();
    new PollingProber(10000, 100).check(new Probe() {

        @Override
        public boolean isSatisfied() {
            return muleContext.isDisposed();
        }

        @Override
        public String describeFailure() {
            return "mule context timeout during dispose";
        }
    });
}
Also used : PollingProber(org.mule.tck.probe.PollingProber) Probe(org.mule.tck.probe.Probe)

Example 7 with Probe

use of org.mule.tck.probe.Probe 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 8 with Probe

use of org.mule.tck.probe.Probe 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)8 Probe (org.mule.tck.probe.Probe)8 Prober (org.mule.tck.probe.Prober)5 JUnitProbe (org.mule.tck.probe.JUnitProbe)2 Test (org.junit.Test)1 Matchers.anyString (org.mockito.Matchers.anyString)1 ObjectStoreException (org.mule.runtime.api.store.ObjectStoreException)1 DefaultSchedulerMessageSource (org.mule.runtime.core.internal.source.scheduler.DefaultSchedulerMessageSource)1 SensingNullMessageProcessor (org.mule.tck.SensingNullMessageProcessor)1