@@ -54,28 +54,36 @@ public class RepublishMessageRecovererTest {
54
54
private RepublishMessageRecoverer recoverer ;
55
55
56
56
@ BeforeEach
57
- public void beforeEach () {
57
+ void beforeEach () {
58
58
message .getMessageProperties ().setReceivedRoutingKey ("some.key" );
59
59
}
60
60
61
61
@ Test
62
- public void shouldPublishWithRoutingKeyPrefixedWithErrorWhenExchangeIsNotSet () {
62
+ void shouldPublishWithRoutingKeyPrefixedWithErrorWhenExchangeIsNotSet () {
63
63
recoverer = new RepublishMessageRecoverer (amqpTemplate );
64
64
recoverer .recover (message , cause );
65
65
66
66
verify (amqpTemplate ).send ("error.some.key" , message );
67
67
}
68
68
69
69
@ Test
70
- public void shouldPublishWithSetErrorRoutingKeyWhenExchangeAndErrorRoutingKeyProvided () {
70
+ void nullCauseMessage () {
71
+ recoverer = new RepublishMessageRecoverer (amqpTemplate );
72
+ recoverer .recover (message , new RuntimeException (new RuntimeException ()));
73
+
74
+ verify (amqpTemplate ).send ("error.some.key" , message );
75
+ }
76
+
77
+ @ Test
78
+ void shouldPublishWithSetErrorRoutingKeyWhenExchangeAndErrorRoutingKeyProvided () {
71
79
recoverer = new RepublishMessageRecoverer (amqpTemplate , "errorExchange" , "errorRoutingKey" );
72
80
recoverer .recover (message , cause );
73
81
74
82
verify (amqpTemplate ).send ("errorExchange" , "errorRoutingKey" , message );
75
83
}
76
84
77
85
@ Test
78
- public void shouldPublishToProvidedExchange () {
86
+ void shouldPublishToProvidedExchange () {
79
87
recoverer = new RepublishMessageRecoverer (amqpTemplate , "error" );
80
88
81
89
recoverer .recover (message , cause );
@@ -84,7 +92,7 @@ public void shouldPublishToProvidedExchange() {
84
92
}
85
93
86
94
@ Test
87
- public void shouldIncludeTheStacktraceInTheHeaderOfThePublishedMessage () {
95
+ void shouldIncludeTheStacktraceInTheHeaderOfThePublishedMessage () {
88
96
recoverer = new RepublishMessageRecoverer (amqpTemplate );
89
97
ByteArrayOutputStream baos = new ByteArrayOutputStream ();
90
98
cause .printStackTrace (new PrintStream (baos ));
@@ -96,15 +104,15 @@ public void shouldIncludeTheStacktraceInTheHeaderOfThePublishedMessage() {
96
104
}
97
105
98
106
@ Test
99
- public void shouldIncludeTheCauseMessageInTheHeaderOfThePublishedMessage () {
107
+ void shouldIncludeTheCauseMessageInTheHeaderOfThePublishedMessage () {
100
108
recoverer = new RepublishMessageRecoverer (amqpTemplate );
101
109
recoverer .recover (message , cause );
102
110
103
111
assertThat (message .getMessageProperties ().getHeaders ().get ("x-exception-message" )).isEqualTo (cause .getCause ().getMessage ());
104
112
}
105
113
106
114
@ Test
107
- public void shouldSetTheOriginalMessageExchangeOnInTheHeaders () {
115
+ void shouldSetTheOriginalMessageExchangeOnInTheHeaders () {
108
116
message .getMessageProperties ().setReceivedExchange ("the.original.exchange" );
109
117
recoverer = new RepublishMessageRecoverer (amqpTemplate , "error" );
110
118
@@ -114,7 +122,7 @@ public void shouldSetTheOriginalMessageExchangeOnInTheHeaders() {
114
122
}
115
123
116
124
@ Test
117
- public void shouldRemapDeliveryMode () {
125
+ void shouldRemapDeliveryMode () {
118
126
message .getMessageProperties ().setDeliveryMode (null );
119
127
message .getMessageProperties ().setReceivedDeliveryMode (MessageDeliveryMode .PERSISTENT );
120
128
recoverer = new RepublishMessageRecoverer (amqpTemplate , "error" ) {
@@ -133,7 +141,7 @@ public void shouldRemapDeliveryMode() {
133
141
}
134
142
135
143
@ Test
136
- public void setDeliveryModeIfNull () {
144
+ void setDeliveryModeIfNull () {
137
145
this .message .getMessageProperties ().setDeliveryMode (null );
138
146
this .recoverer = new RepublishMessageRecoverer (amqpTemplate , "error" );
139
147
0 commit comments