All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lv.ctco.cukes.rabbitmq.api.then.ReceiveMessageSteps Maven / Gradle / Ivy

There is a newer version: 1.0.10
Show newest version
package lv.ctco.cukes.rabbitmq.api.then;

import com.google.inject.Inject;
import com.google.inject.Singleton;
import cucumber.api.java.en.Then;
import lv.ctco.cukes.rabbitmq.api.NamePatterns;
import lv.ctco.cukes.rabbitmq.facade.ResponseFacade;

import java.util.Optional;

@Singleton
public class ReceiveMessageSteps {

    @Inject
    ResponseFacade responseFacade;


    @Then("^wait for message in queue \"" + NamePatterns.QUEUE_NAME + "\"$")
    public void waitForMessageInQueue(String queue) {
        responseFacade.waitForMessage(queue, Optional.empty());
    }

    @Then("^wait for message in queue \"" + NamePatterns.QUEUE_NAME + "\" for not more than (\\d+) seconds$")
    public void waitForMessageInQueue(String queue, Integer timeout) {
        responseFacade.waitForMessage(queue, Optional.of(timeout));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy