Class MessagingSteps


  • public class MessagingSteps
    extends java.lang.Object
    Author:
    Christoph Deppisch
    • Constructor Summary

      Constructors 
      Constructor Description
      MessagingSteps()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBody​(java.lang.String messageId, java.lang.String body)  
      void addBodyMultiline​(java.lang.String messageId, java.lang.String body)  
      void addHeader​(java.lang.String messageId, java.lang.String name, java.lang.String value)  
      void before()  
      void message​(java.lang.String messageId)  
      void messageCreator​(java.lang.String type)  
      void messageCreators​(io.cucumber.datatable.DataTable types)  
      void receiveBody​(java.lang.String endpoint, java.lang.String type, java.lang.String body)  
      void receiveDefault​(java.lang.String endpoint, java.lang.String body)  
      void receiveMessage​(java.lang.String endpoint, java.lang.String messageName)  
      void receiveMessage​(java.lang.String endpoint, java.lang.String type, java.lang.String messageId)  
      void receiveMultilineBody​(java.lang.String endpoint, java.lang.String body)  
      void sendBody​(java.lang.String endpoint, java.lang.String body)  
      void sendMessage​(java.lang.String endpoint, java.lang.String messageId)  
      void sendMultilineBody​(java.lang.String endpoint, java.lang.String body)  
      void shouldReceiveMultiline​(java.lang.String endpoint, java.lang.String type, java.lang.String body)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MessagingSteps

        public MessagingSteps()
    • Method Detail

      • before

        public void before()
      • messageCreator

        @Given("^message creator type ([^\\s]+)$")
        public void messageCreator​(java.lang.String type)
      • messageCreators

        @Given("^message creator types$")
        public void messageCreators​(io.cucumber.datatable.DataTable types)
      • message

        @Given("^(?:create|new) message ([^\\s]+)$")
        public void message​(java.lang.String messageId)
      • sendMessage

        @When("^endpoint ([^\\s]+) sends message \\$([^\\s]+)$")
        @Then("^endpoint ([^\\s]+) should send message \\$([^\\s]+)$")
        public void sendMessage​(java.lang.String endpoint,
                                java.lang.String messageId)
      • sendBody

        @When("^endpoint ([^\\s]+) sends body ([\\w\\W]+)$")
        @Then("^endpoint ([^\\s]+) should send body ([\\w\\W]+)$")
        public void sendBody​(java.lang.String endpoint,
                             java.lang.String body)
      • sendMultilineBody

        @When("^endpoint ([^\\s]+) sends body$")
        @Then("^endpoint ([^\\s]+) should send body$")
        public void sendMultilineBody​(java.lang.String endpoint,
                                      java.lang.String body)
      • receiveMessage

        @When("^endpoint ([^\\s]+) receives ([^\\s]+) message \\$([^\\s]+)$")
        @Then("^endpoint ([^\\s]+) should receive ([^\\s]+) message \\$([^\\s]+)$")
        public void receiveMessage​(java.lang.String endpoint,
                                   java.lang.String type,
                                   java.lang.String messageId)
      • receiveMessage

        @When("^endpoint ([^\\s]+) receives message \\$([^\\s]+)$")
        @Then("^endpoint ([^\\s]+) should receive message \\$([^\\s]+)$")
        public void receiveMessage​(java.lang.String endpoint,
                                   java.lang.String messageName)
      • receiveBody

        @When("^endpoint ([^\\s]+) receives ([^\\s]+) body ([\\w\\W]+)$")
        @Then("^endpoint ([^\\s]+) should receive ([^\\s]+) body ([\\w\\W]+)$")
        public void receiveBody​(java.lang.String endpoint,
                                java.lang.String type,
                                java.lang.String body)
      • receiveDefault

        @When("^endpoint ([^\\s]+) receives body ([\\w\\W]+)$")
        @Then("^endpoint ([^\\s]+) should receive body ([\\w\\W]+)$")
        public void receiveDefault​(java.lang.String endpoint,
                                   java.lang.String body)
      • receiveMultilineBody

        @When("^endpoint ([^\\s]+) receives body$")
        @Then("^endpoint ([^\\s]+) should receive body$")
        public void receiveMultilineBody​(java.lang.String endpoint,
                                         java.lang.String body)
      • shouldReceiveMultiline

        @When("^endpoint ([^\\s]+) receives ([^\\s]+) body$")
        @Then("^endpoint ([^\\s]+) should receive ([^\\s]+) body$")
        public void shouldReceiveMultiline​(java.lang.String endpoint,
                                           java.lang.String type,
                                           java.lang.String body)
      • addHeader

        @And("^\\$([^\\s]+) header ([^\\s]+)(?: is |=)\"([^\"]*)\"$")
        public void addHeader​(java.lang.String messageId,
                              java.lang.String name,
                              java.lang.String value)
      • addBody

        @And("^\\$([^\\s]+) has body ([\\w\\W]+)$")
        public void addBody​(java.lang.String messageId,
                            java.lang.String body)
      • addBodyMultiline

        @And("^\\$([^\\s]+) has body$")
        public void addBodyMultiline​(java.lang.String messageId,
                                     java.lang.String body)