You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2023/08/01 10:21:30 UTC
[camel] branch main updated: CAMEL-19685: increase logging in camel-mock
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 70614e63c1d CAMEL-19685: increase logging in camel-mock
70614e63c1d is described below
commit 70614e63c1d0a5cb5b46ba23200dd17ae7113ab6
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Tue Aug 1 11:21:50 2023 +0200
CAMEL-19685: increase logging in camel-mock
---
.../org/apache/camel/component/mock/MockEndpoint.java | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
index d3738d21c90..44d11ef3f18 100644
--- a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
+++ b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
@@ -1797,10 +1797,27 @@ public class MockEndpoint extends DefaultEndpoint implements BrowsableEndpoint,
protected void assertEquals(String message, Object expectedValue, Object actualValue) {
if (!ObjectHelper.equal(expectedValue, actualValue)) {
+ logReceivedExchanges();
+
fail(message + ". Expected: <" + expectedValue + "> but was: <" + actualValue + ">");
}
}
+ private void logReceivedExchanges() {
+ for (Exchange exchange : receivedExchanges) {
+ LOG.warn("Received exchange: {}", exchange);
+ final Message exchangeMessage = exchange.getMessage();
+ if (exchangeMessage != null) {
+ LOG.warn("Received exchange message: {}", exchangeMessage);
+ final Object body = exchangeMessage.getBody();
+ if (body != null) {
+ LOG.warn("Received exchange message body: {}", body);
+ LOG.warn("Received exchange message body type: {}", body.getClass());
+ }
+ }
+ }
+ }
+
/**
* Asserts that the given {@code predicate} is {@code true}, if not an {@code AssertionError} is raised with the
* give message.