Class ExchangeTestSupport

java.lang.Object
org.apache.camel.test.junit5.CamelTestSupport
org.apache.camel.test.junit5.ExchangeTestSupport
All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.AfterTestExecutionCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.BeforeTestExecutionCallback, org.junit.jupiter.api.extension.Extension
Direct Known Subclasses:
LanguageTestSupport

public abstract class ExchangeTestSupport extends CamelTestSupport
A base class for a test which requires a CamelContext and a populated Exchange
  • Field Details

    • exchange

      protected org.apache.camel.Exchange exchange
  • Constructor Details

    • ExchangeTestSupport

      public ExchangeTestSupport()
  • Method Details

    • createExchange

      protected org.apache.camel.Exchange createExchange()
      A factory method to create an Exchange implementation
    • populateExchange

      protected void populateExchange(org.apache.camel.Exchange exchange)
      A strategy method to populate an exchange with some example values for use by language plugins
    • setUp

      @BeforeEach public void setUp() throws Exception
      Overrides:
      setUp in class CamelTestSupport
      Throws:
      Exception