Skip to content

Commit 5c5c1fb

Browse files
Simplify Assertions (#614)
1 parent 263cfdc commit 5c5c1fb

15 files changed

Lines changed: 27 additions & 29 deletions

File tree

httpcore5-reactive/src/test/java/org/apache/hc/core5/reactive/TestReactiveDataProducer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ void testStreamThatEndsWithError() throws Exception {
8080

8181
final HttpStreamResetException exception = Assertions.assertThrows(HttpStreamResetException.class, () ->
8282
producer.produce(streamChannel));
83-
Assertions.assertTrue(exception.getCause() instanceof RuntimeException, "Expected published exception to be rethrown");
83+
Assertions.assertInstanceOf(RuntimeException.class, exception.getCause(), "Expected published exception to be rethrown");
8484
Assertions.assertEquals("", byteChannel.dump(StandardCharsets.US_ASCII));
8585
}
8686
}

httpcore5-reactive/src/test/java/org/apache/hc/core5/reactive/TestReactiveEntityProducer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ void testStreamThatEndsWithError() throws Exception {
9797

9898
final HttpStreamResetException exception = Assertions.assertThrows(HttpStreamResetException.class, () ->
9999
entityProducer.produce(streamChannel));
100-
Assertions.assertTrue(exception.getCause() instanceof RuntimeException, "Expected published exception to be rethrown");
100+
Assertions.assertInstanceOf(RuntimeException.class, exception.getCause(), "Expected published exception to be rethrown");
101101
Assertions.assertEquals("", byteChannel.dump(StandardCharsets.US_ASCII));
102102
entityProducer.failed(exception);
103103
Assertions.assertEquals(1, entityProducer.available());

httpcore5-testing/src/test/java/org/apache/hc/core5/testing/nio/H2AlpnTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.junit.jupiter.api.Assertions;
3131
import static org.junit.jupiter.api.Assertions.assertEquals;
3232
import static org.junit.jupiter.api.Assertions.assertFalse;
33+
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
3334
import static org.junit.jupiter.api.Assertions.assertTrue;
3435

3536
import java.net.InetAddress;
@@ -130,7 +131,7 @@ void testALPN() throws Exception {
130131
} catch (final ExecutionException e) {
131132
final Throwable cause = e.getCause();
132133
assertFalse(h2Allowed, "h2 negotiation was enabled, but h2 was not negotiated");
133-
assertTrue(cause instanceof ProtocolNegotiationException);
134+
assertInstanceOf(ProtocolNegotiationException.class, cause);
134135
assertEquals("ALPN: missing application protocol", cause.getMessage());
135136
assertTrue(strictALPN, "strict ALPN mode was not enabled, but the client negotiator still threw");
136137
return;

httpcore5-testing/src/test/java/org/apache/hc/core5/testing/nio/H2IntegrationTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,12 +335,12 @@ public void failed(final Exception cause) {
335335

336336
final Object result2 = pushResultQueue.poll();
337337
Assertions.assertNotNull(result2);
338-
Assertions.assertTrue(result2 instanceof H2StreamResetException);
338+
Assertions.assertInstanceOf(H2StreamResetException.class, result2);
339339
Assertions.assertEquals(H2Error.REFUSED_STREAM.getCode(), ((H2StreamResetException) result2).getCode());
340340

341341
final Object result3 = pushResultQueue.poll();
342342
Assertions.assertNotNull(result3);
343-
Assertions.assertTrue(result3 instanceof H2StreamResetException);
343+
Assertions.assertInstanceOf(H2StreamResetException.class, result3);
344344
Assertions.assertEquals(H2Error.REFUSED_STREAM.getCode(), ((H2StreamResetException) result3).getCode());
345345
}
346346

httpcore5-testing/src/test/java/org/apache/hc/core5/testing/nio/Http1IntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ public void releaseResources() {
863863
final ExecutionException exception = Assertions.assertThrows(ExecutionException.class, () ->
864864
future1.get(TIMEOUT.getDuration(), TIMEOUT.getTimeUnit()));
865865
final Throwable cause = exception.getCause();
866-
Assertions.assertTrue(cause instanceof MalformedChunkCodingException);
866+
Assertions.assertInstanceOf(MalformedChunkCodingException.class, cause);
867867
Assertions.assertEquals("garbage", entityConsumer.generateContent());
868868
}
869869

httpcore5-testing/src/test/java/org/apache/hc/core5/testing/reactive/ReactiveClientTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,9 @@ void testRequestTimeout() throws Exception {
232232
Assertions.assertTrue(requestPublisherCancellation.await(RESULT_TIMEOUT.getDuration(), RESULT_TIMEOUT.getTimeUnit()));
233233
final Throwable cause = exception.getCause();
234234
if (versionPolicy == HttpVersionPolicy.FORCE_HTTP_1) {
235-
Assertions.assertTrue(cause instanceof SocketTimeoutException, "Expected SocketTimeoutException, but got " + cause.getClass().getName());
235+
Assertions.assertInstanceOf(SocketTimeoutException.class, cause, "Expected SocketTimeoutException, but got " + cause.getClass().getName());
236236
} else if (versionPolicy == HttpVersionPolicy.FORCE_HTTP_2) {
237-
Assertions.assertTrue(cause instanceof HttpStreamResetException, format("Expected RST_STREAM, but %s was thrown", cause.getClass().getName()));
237+
Assertions.assertInstanceOf(HttpStreamResetException.class, cause, format("Expected RST_STREAM, but %s was thrown", cause.getClass().getName()));
238238
} else {
239239
Assertions.fail("Unknown HttpVersionPolicy: " + versionPolicy);
240240
}

httpcore5/src/test/java/org/apache/hc/core5/http/HeaderMatcher.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626
*/
2727
package org.apache.hc.core5.http;
2828

29-
import java.util.Objects;
30-
3129
import org.junit.jupiter.api.Assertions;
3230

3331
public final class HeaderMatcher {
@@ -39,8 +37,7 @@ public static void assertSame(final Header actual, final String headerName, fina
3937
Assertions.assertNotNull(actual, "header should not be null");
4038
Assertions.assertTrue(headerName.equalsIgnoreCase(actual.getName()),
4139
"header name mismatch: expected=" + headerName + ", actual=" + actual.getName());
42-
Assertions.assertTrue(Objects.equals(headerValue, actual.getValue()),
43-
"header value mismatch: expected=" + headerValue + ", actual=" + actual.getValue());
40+
Assertions.assertEquals(headerValue, actual.getValue(), "header value mismatch: expected=" + headerValue + ", actual=" + actual.getValue());
4441
}
4542

4643
public static void assertSame(final Header actual, final Header expected) {

httpcore5/src/test/java/org/apache/hc/core5/http/impl/io/TestDefaultBHttpClientConnection.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ void testReadResponseEntityWithContentLength() throws Exception {
149149
Assertions.assertEquals(1, conn.getEndpointDetails().getResponseCount());
150150
final InputStream content = entity.getContent();
151151
Assertions.assertNotNull(content);
152-
Assertions.assertTrue(content instanceof ContentLengthInputStream);
152+
Assertions.assertInstanceOf(ContentLengthInputStream.class, content);
153153
}
154154

155155
@Test
@@ -179,7 +179,7 @@ void testReadResponseEntityChunkCoded() throws Exception {
179179
Assertions.assertEquals(1, conn.getEndpointDetails().getResponseCount());
180180
final InputStream content = entity.getContent();
181181
Assertions.assertNotNull(content);
182-
Assertions.assertTrue(content instanceof ChunkedInputStream);
182+
Assertions.assertInstanceOf(ChunkedInputStream.class, content);
183183
}
184184

185185
@Test
@@ -226,7 +226,7 @@ void testReadResponseNoEntity() throws Exception {
226226
Assertions.assertNotNull(entity);
227227
final InputStream content = entity.getContent();
228228
Assertions.assertNotNull(content);
229-
Assertions.assertTrue(content instanceof IdentityInputStream);
229+
Assertions.assertInstanceOf(IdentityInputStream.class, content);
230230
}
231231

232232
@Test

httpcore5/src/test/java/org/apache/hc/core5/http/impl/io/TestDefaultBHttpServerConnection.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ void testReadRequestEntityWithContentLength() throws Exception {
125125
Assertions.assertEquals(1, conn.getEndpointDetails().getRequestCount());
126126
final InputStream content = entity.getContent();
127127
Assertions.assertNotNull(content);
128-
Assertions.assertTrue(content instanceof ContentLengthInputStream);
128+
Assertions.assertInstanceOf(ContentLengthInputStream.class, content);
129129
}
130130

131131
@Test
@@ -157,7 +157,7 @@ void testReadRequestEntityChunckCoded() throws Exception {
157157
Assertions.assertEquals(1, conn.getEndpointDetails().getRequestCount());
158158
final InputStream content = entity.getContent();
159159
Assertions.assertNotNull(content);
160-
Assertions.assertTrue(content instanceof ChunkedInputStream);
160+
Assertions.assertInstanceOf(ChunkedInputStream.class, content);
161161
}
162162

163163
@Test

httpcore5/src/test/java/org/apache/hc/core5/http/message/TestNameValuePair.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ void testNullNotEqual() {
6868
void testObjectNotEqual() {
6969
final NameValuePair NameValuePair = new BasicNameValuePair("name", "value");
7070

71-
Assertions.assertNotEquals(NameValuePair, new Object());
71+
Assertions.assertNotEquals(new Object(), NameValuePair);
7272
}
7373

7474
@Test

0 commit comments

Comments
 (0)