Class MessagePredicate
java.lang.Object
org.springframework.integration.test.predicate.MessagePredicate
- All Implemented Interfaces:
java.util.function.Predicate<org.springframework.messaging.Message<?>>
public class MessagePredicate
extends java.lang.Object
implements java.util.function.Predicate<org.springframework.messaging.Message<?>>
Predicate to make assertions about message equality easier. Usage:
@Test
public void testSomething() {
Message<String> expected = ...;
Message<String> result = ...;
assertThat(result).matches(new MessagePredicate(expected));
}
- Since:
- 5.2
-
Constructor Summary
Constructors Constructor Description MessagePredicate(org.springframework.messaging.Message<?> operand, java.lang.String... ignoredHeaders) -
Method Summary
Modifier and Type Method Description booleantest(org.springframework.messaging.Message<?> input)
-
Constructor Details
-
MessagePredicate
public MessagePredicate(org.springframework.messaging.Message<?> operand, java.lang.String... ignoredHeaders)
-
-
Method Details
-
test
public boolean test(org.springframework.messaging.Message<?> input)- Specified by:
testin interfacejava.util.function.Predicate<org.springframework.messaging.Message<?>>
-