Class BinaryBase64MessageValidator

  • All Implemented Interfaces:
    com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.context.ValidationContext>
    Direct Known Subclasses:
    GzipBinaryBase64MessageValidator

    public class BinaryBase64MessageValidator
    extends PlainTextMessageValidator
    Message validator automatically converts received binary data message payload to base64 String. Assumes control message payload is also base64 encoded String so we can compare the text data with normal plain text validation.
    Author:
    Christoph Deppisch
    • Constructor Detail

      • BinaryBase64MessageValidator

        public BinaryBase64MessageValidator()
    • Method Detail

      • validateMessage

        public void validateMessage​(com.consol.citrus.message.Message receivedMessage,
                                    com.consol.citrus.message.Message controlMessage,
                                    com.consol.citrus.context.TestContext context,
                                    com.consol.citrus.validation.context.ValidationContext validationContext)
                             throws com.consol.citrus.exceptions.ValidationException
        Overrides:
        validateMessage in class PlainTextMessageValidator
        Throws:
        com.consol.citrus.exceptions.ValidationException
      • supportsMessageType

        public boolean supportsMessageType​(String messageType,
                                           com.consol.citrus.message.Message message)
        Specified by:
        supportsMessageType in interface com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.context.ValidationContext>
        Overrides:
        supportsMessageType in class PlainTextMessageValidator