This is an automated email from the ASF dual-hosted git repository.
raboof pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-http.git
The following commit(s) were added to refs/heads/main by this push:
new 924bd7e29 use java API in Java tests (#1179)
924bd7e29 is described below
commit 924bd7e2989f9f2b0df1633f980fe4530d8bfc84
Author: PJ Fanning <[email protected]>
AuthorDate: Sat Jul 25 14:07:12 2026 +0100
use java API in Java tests (#1179)
* use java API in Java tests
* more
* Update CookieDirectivesExamplesTest.java
* more
* update
* Update HttpMessageTest.java
* more
---
.../docs/http/javadsl/HttpClientDecodingExampleTest.java | 6 +++---
.../javadsl/server/HttpBasicAuthenticatorExample.java | 2 +-
.../http/javadsl/server/OAuth2AuthenticatorExample.java | 2 +-
.../docs/http/javadsl/server/WebSocketCoreExample.java | 4 ++--
.../server/directives/FutureDirectivesExamplesTest.java | 16 ++++++++--------
.../pekko/http/scaladsl/model/headers/headers.scala | 7 ++++---
.../apache/pekko/http/javadsl/model/HttpMessageTest.java | 8 ++++----
.../java/org/apache/pekko/http/javadsl/HttpAPIsTest.java | 2 +-
.../pekko/http/javadsl/server/HandlerBindingTest.java | 2 +-
.../javadsl/server/directives/PathDirectivesTest.java | 2 +-
.../unmarshalling/sse/EventStreamUnmarshallingTest.java | 5 ++---
11 files changed, 28 insertions(+), 28 deletions(-)
diff --git
a/docs/src/test/java/docs/http/javadsl/HttpClientDecodingExampleTest.java
b/docs/src/test/java/docs/http/javadsl/HttpClientDecodingExampleTest.java
index 7364069ba..00ee40e4d 100644
--- a/docs/src/test/java/docs/http/javadsl/HttpClientDecodingExampleTest.java
+++ b/docs/src/test/java/docs/http/javadsl/HttpClientDecodingExampleTest.java
@@ -23,7 +23,7 @@ import org.apache.pekko.http.javadsl.Http;
import org.apache.pekko.http.javadsl.coding.Coder;
import org.apache.pekko.http.javadsl.model.HttpRequest;
import org.apache.pekko.http.javadsl.model.HttpResponse;
-import org.apache.pekko.http.scaladsl.model.headers.HttpEncodings;
+import org.apache.pekko.http.javadsl.model.headers.HttpEncodings;
public class HttpClientDecodingExampleTest {
@@ -45,9 +45,9 @@ public class HttpClientDecodingExampleTest {
response -> {
// Pick the right coder
final Coder coder;
- if (HttpEncodings.gzip().equals(response.encoding())) {
+ if (HttpEncodings.GZIP.equals(response.encoding())) {
coder = Coder.Gzip;
- } else if (HttpEncodings.deflate().equals(response.encoding())) {
+ } else if (HttpEncodings.DEFLATE.equals(response.encoding())) {
coder = Coder.Deflate;
} else {
coder = Coder.NoCoding;
diff --git
a/docs/src/test/java/docs/http/javadsl/server/HttpBasicAuthenticatorExample.java
b/docs/src/test/java/docs/http/javadsl/server/HttpBasicAuthenticatorExample.java
index 3453961c5..89d6105a0 100644
---
a/docs/src/test/java/docs/http/javadsl/server/HttpBasicAuthenticatorExample.java
+++
b/docs/src/test/java/docs/http/javadsl/server/HttpBasicAuthenticatorExample.java
@@ -18,11 +18,11 @@ import java.util.Optional;
import org.junit.jupiter.api.Test;
import org.apache.pekko.http.javadsl.model.HttpRequest;
+import org.apache.pekko.http.javadsl.model.headers.Authorization;
import org.apache.pekko.http.javadsl.model.headers.Host;
import org.apache.pekko.http.javadsl.server.Route;
import
org.apache.pekko.http.javadsl.server.directives.SecurityDirectives.ProvidedCredentials;
import org.apache.pekko.http.javadsl.testkit.JUnitJupiterRouteTest;
-import org.apache.pekko.http.scaladsl.model.headers.Authorization;
// #basic-authenticator-java
import static
org.apache.pekko.http.javadsl.server.Directives.authenticateBasic;
diff --git
a/docs/src/test/java/docs/http/javadsl/server/OAuth2AuthenticatorExample.java
b/docs/src/test/java/docs/http/javadsl/server/OAuth2AuthenticatorExample.java
index 8b1d3b58c..aaaeba933 100644
---
a/docs/src/test/java/docs/http/javadsl/server/OAuth2AuthenticatorExample.java
+++
b/docs/src/test/java/docs/http/javadsl/server/OAuth2AuthenticatorExample.java
@@ -14,10 +14,10 @@
package docs.http.javadsl.server;
import org.apache.pekko.http.javadsl.model.HttpRequest;
+import org.apache.pekko.http.javadsl.model.headers.Authorization;
import org.apache.pekko.http.javadsl.model.headers.Host;
import
org.apache.pekko.http.javadsl.server.directives.SecurityDirectives.ProvidedCredentials;
import org.apache.pekko.http.javadsl.testkit.JUnitJupiterRouteTest;
-import org.apache.pekko.http.scaladsl.model.headers.Authorization;
import java.util.Optional;
diff --git
a/docs/src/test/java/docs/http/javadsl/server/WebSocketCoreExample.java
b/docs/src/test/java/docs/http/javadsl/server/WebSocketCoreExample.java
index b09f2ad79..f3c8bb91a 100644
--- a/docs/src/test/java/docs/http/javadsl/server/WebSocketCoreExample.java
+++ b/docs/src/test/java/docs/http/javadsl/server/WebSocketCoreExample.java
@@ -27,6 +27,7 @@ import org.apache.pekko.actor.ActorSystem;
import org.apache.pekko.http.javadsl.ConnectionContext;
import org.apache.pekko.http.javadsl.Http;
import org.apache.pekko.http.javadsl.ServerBinding;
+import org.apache.pekko.http.javadsl.model.AttributeKeys;
import org.apache.pekko.http.javadsl.model.HttpRequest;
import org.apache.pekko.http.javadsl.model.HttpResponse;
import org.apache.pekko.http.javadsl.model.StatusCodes;
@@ -37,7 +38,6 @@ import
org.apache.pekko.http.javadsl.model.ws.WebSocketUpgrade;
import org.apache.pekko.http.javadsl.settings.ClientConnectionSettings;
import org.apache.pekko.http.javadsl.settings.ServerSettings;
import org.apache.pekko.http.javadsl.settings.WebSocketSettings;
-import org.apache.pekko.http.scaladsl.model.AttributeKeys;
import org.apache.pekko.japi.JavaPartialFunction;
import org.apache.pekko.japi.function.Function;
import org.apache.pekko.stream.Materializer;
@@ -54,7 +54,7 @@ public class WebSocketCoreExample {
if (request.getUri().path().equals("/greeter")) {
return request
- .getAttribute(AttributeKeys.webSocketUpgrade())
+ .getAttribute(AttributeKeys.webSocketUpgrade)
.map(
upgrade -> {
Flow<Message, Message, NotUsed> greeterFlow = greeter();
diff --git
a/docs/src/test/java/docs/http/javadsl/server/directives/FutureDirectivesExamplesTest.java
b/docs/src/test/java/docs/http/javadsl/server/directives/FutureDirectivesExamplesTest.java
index e8b64dc20..9f64e1330 100644
---
a/docs/src/test/java/docs/http/javadsl/server/directives/FutureDirectivesExamplesTest.java
+++
b/docs/src/test/java/docs/http/javadsl/server/directives/FutureDirectivesExamplesTest.java
@@ -17,10 +17,10 @@ import java.time.Duration;
import java.util.concurrent.CompletableFuture;
import org.apache.pekko.http.javadsl.model.HttpRequest;
+import org.apache.pekko.http.javadsl.model.StatusCodes;
import org.apache.pekko.http.javadsl.marshalling.Marshaller;
import org.apache.pekko.http.javadsl.server.Route;
import org.apache.pekko.http.javadsl.testkit.JUnitJupiterRouteTest;
-import org.apache.pekko.http.scaladsl.model.StatusCodes;
import org.apache.pekko.japi.pf.PFBuilder;
import org.apache.pekko.pattern.CircuitBreaker;
import org.apache.pekko.testkit.javadsl.TestKit;
@@ -73,7 +73,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
.matchAny(
ex ->
complete(
-
StatusCodes.InternalServerError(),
+
StatusCodes.INTERNAL_SERVER_ERROR,
"An error occurred: " +
ex.getMessage()))
.build())
.get()));
@@ -82,7 +82,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
testRoute(route)
.run(HttpRequest.GET("/divide/10/0"))
- .assertStatusCode(StatusCodes.InternalServerError())
+ .assertStatusCode(StatusCodes.INTERNAL_SERVER_ERROR)
.assertEntity("An error occurred: / by zero");
// #onComplete
}
@@ -112,7 +112,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
testRoute(route)
.run(HttpRequest.GET("/failure"))
- .assertStatusCode(StatusCodes.InternalServerError())
+ .assertStatusCode(StatusCodes.INTERNAL_SERVER_ERROR)
.assertEntity("There was an internal server error.");
// #onSuccess
}
@@ -146,7 +146,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
testRoute(route)
.run(HttpRequest.GET("/failure"))
- .assertStatusCode(StatusCodes.InternalServerError())
+ .assertStatusCode(StatusCodes.INTERNAL_SERVER_ERROR)
.assertEntity("There was an internal server error.");
// #completeOrRecoverWith
}
@@ -183,7 +183,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
.matchAny(
ex ->
complete(
-
StatusCodes.InternalServerError(),
+
StatusCodes.INTERNAL_SERVER_ERROR,
"An error occurred: " +
ex.toString()))
.build())
.get()));
@@ -192,7 +192,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
testRoute(route)
.run(HttpRequest.GET("/divide/10/0"))
- .assertStatusCode(StatusCodes.InternalServerError())
+ .assertStatusCode(StatusCodes.INTERNAL_SERVER_ERROR)
.assertEntity("An error occurred: java.lang.ArithmeticException: / by
zero");
// The circuit-breaker will eventually be opened
@@ -206,7 +206,7 @@ public class FutureDirectivesExamplesTest extends
JUnitJupiterRouteTest {
.assertEntity(
"The server is currently unavailable (because it is
overloaded or down for"
+ " maintenance).")
- .assertStatusCode(StatusCodes.ServiceUnavailable());
+ .assertStatusCode(StatusCodes.SERVICE_UNAVAILABLE);
return null;
});
diff --git
a/http-core/src/main/scala/org/apache/pekko/http/scaladsl/model/headers/headers.scala
b/http-core/src/main/scala/org/apache/pekko/http/scaladsl/model/headers/headers.scala
index 82f84f49f..2a7919ec8 100644
---
a/http-core/src/main/scala/org/apache/pekko/http/scaladsl/model/headers/headers.scala
+++
b/http-core/src/main/scala/org/apache/pekko/http/scaladsl/model/headers/headers.scala
@@ -18,9 +18,6 @@ import java.net.InetSocketAddress
import java.security.MessageDigest
import java.util
import javax.net.ssl.SSLSession
-import org.apache.pekko
-import pekko.annotation.{ ApiMayChange, InternalApi }
-import pekko.stream.scaladsl.ScalaSessionAPI
import scala.collection.immutable.TreeMap
import scala.reflect.ClassTag
@@ -29,12 +26,16 @@ import scala.annotation.tailrec
import scala.collection.immutable
import org.parboiled2.CharPredicate
import org.parboiled2.util.Base64
+
+import org.apache.pekko
+import pekko.annotation.{ ApiMayChange, InternalApi }
import pekko.event.Logging
import pekko.http.impl.util._
import pekko.http.impl.model.parser.CharacterClasses
import pekko.http.impl.model.parser.CharacterClasses.`attr-char`
import pekko.http.javadsl.{ model => jm }
import pekko.http.scaladsl.model._
+import pekko.stream.scaladsl.ScalaSessionAPI
sealed abstract class ModeledCompanion[T: ClassTag] extends Renderable {
val name = ModeledCompanion.nameFromClass(getClass)
diff --git
a/http-core/src/test/java/org/apache/pekko/http/javadsl/model/HttpMessageTest.java
b/http-core/src/test/java/org/apache/pekko/http/javadsl/model/HttpMessageTest.java
index 1b7cab299..baf0f8d2f 100644
---
a/http-core/src/test/java/org/apache/pekko/http/javadsl/model/HttpMessageTest.java
+++
b/http-core/src/test/java/org/apache/pekko/http/javadsl/model/HttpMessageTest.java
@@ -15,10 +15,10 @@ package org.apache.pekko.http.javadsl.model;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
-import org.apache.pekko.http.scaladsl.model.AttributeKey$;
import org.junit.jupiter.api.Test;
public class HttpMessageTest {
@@ -29,7 +29,7 @@ public class HttpMessageTest {
AttributeKey<String> otherStringKey = AttributeKey.create("other",
String.class);
// it should be possible to use 'Scala attribute keys' in the Java API's
- AttributeKey<Integer> intKey = AttributeKey$.MODULE$.apply("int",
Integer.class);
+ AttributeKey<Integer> intKey = AttributeKey.create("int", Integer.class);
// keys with the same name but different types should be considered
different
AttributeKey<Integer> otherIntKey = AttributeKey.create("other",
Integer.class);
@@ -61,7 +61,7 @@ public class HttpMessageTest {
RemoteAddress remoteAddress = RemoteAddress.create(new byte[] {10, 0, 0,
1});
HttpRequest newRequest = request.addAttribute(AttributeKeys.remoteAddress,
remoteAddress);
- assert
(newRequest.getAttribute(AttributeKeys.remoteAddress).get().equals(remoteAddress));
+
assertTrue(newRequest.getAttribute(AttributeKeys.remoteAddress).get().equals(remoteAddress));
}
@Test
@@ -70,6 +70,6 @@ public class HttpMessageTest {
HttpRequest request =
HttpRequest.create().addAttribute(AttributeKeys.sslSession,
SslSessionInfo.create(session));
- assert (request.getAttribute(AttributeKeys.sslSession).get().getSession()
== session);
+
assertTrue(request.getAttribute(AttributeKeys.sslSession).get().getSession() ==
session);
}
}
diff --git
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/HttpAPIsTest.java
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/HttpAPIsTest.java
index 426e9d300..e3d3a26f9 100644
--- a/http-tests/src/test/java/org/apache/pekko/http/javadsl/HttpAPIsTest.java
+++ b/http-tests/src/test/java/org/apache/pekko/http/javadsl/HttpAPIsTest.java
@@ -23,8 +23,8 @@ import org.apache.pekko.event.LoggingAdapter;
import org.apache.pekko.http.javadsl.model.HttpRequest;
import org.apache.pekko.http.javadsl.model.HttpResponse;
import org.apache.pekko.http.javadsl.settings.ClientConnectionSettings;
+import org.apache.pekko.http.javadsl.settings.ConnectionPoolSettings;
import org.apache.pekko.http.javadsl.testkit.JUnitJupiterRouteTest;
-import org.apache.pekko.http.scaladsl.settings.ConnectionPoolSettings;
import org.apache.pekko.japi.function.Function;
import org.apache.pekko.stream.javadsl.Flow;
import org.junit.jupiter.api.Test;
diff --git
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/HandlerBindingTest.java
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/HandlerBindingTest.java
index f268decf6..852ad6a51 100644
---
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/HandlerBindingTest.java
+++
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/HandlerBindingTest.java
@@ -16,9 +16,9 @@ package org.apache.pekko.http.javadsl.server;
import static org.apache.pekko.http.javadsl.server.Directives.*;
import static
org.apache.pekko.http.javadsl.unmarshalling.StringUnmarshallers.INTEGER;
+import org.apache.pekko.http.javadsl.model.HttpRequest;
import org.apache.pekko.http.javadsl.testkit.JUnitJupiterRouteTest;
import org.apache.pekko.http.javadsl.testkit.TestRouteResult;
-import org.apache.pekko.http.scaladsl.model.HttpRequest;
import org.junit.jupiter.api.Test;
public class HandlerBindingTest extends JUnitJupiterRouteTest {
diff --git
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/directives/PathDirectivesTest.java
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/directives/PathDirectivesTest.java
index d5ab4fdcc..d0c5c181c 100644
---
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/directives/PathDirectivesTest.java
+++
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/server/directives/PathDirectivesTest.java
@@ -15,12 +15,12 @@ package org.apache.pekko.http.javadsl.server.directives;
import static org.apache.pekko.http.javadsl.server.PathMatchers.*;
+import org.apache.pekko.http.javadsl.model.HttpRequest;
import org.apache.pekko.http.javadsl.model.StatusCodes;
import org.apache.pekko.http.javadsl.model.headers.Host;
import org.apache.pekko.http.javadsl.server.PathMatchers;
import org.apache.pekko.http.javadsl.testkit.JUnitJupiterRouteTest;
import org.apache.pekko.http.javadsl.testkit.TestRoute;
-import org.apache.pekko.http.scaladsl.model.HttpRequest;
import org.junit.jupiter.api.Test;
public class PathDirectivesTest extends JUnitJupiterRouteTest {
diff --git
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/unmarshalling/sse/EventStreamUnmarshallingTest.java
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/unmarshalling/sse/EventStreamUnmarshallingTest.java
index ed791099f..ba258a754 100644
---
a/http-tests/src/test/java/org/apache/pekko/http/javadsl/unmarshalling/sse/EventStreamUnmarshallingTest.java
+++
b/http-tests/src/test/java/org/apache/pekko/http/javadsl/unmarshalling/sse/EventStreamUnmarshallingTest.java
@@ -16,8 +16,6 @@
package org.apache.pekko.http.javadsl.unmarshalling.sse;
-import static scala.jdk.javaapi.FutureConverters.asJava;
-
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.apache.pekko.actor.ActorSystem;
@@ -48,7 +46,8 @@ public class EventStreamUnmarshallingTest {
Assertions.assertEquals(events, unmarshalledEvents);
} finally {
- asJava(system.terminate()).toCompletableFuture().get(42,
TimeUnit.SECONDS);
+ system.terminate();
+ system.getWhenTerminated().toCompletableFuture().get(42,
TimeUnit.SECONDS);
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]