make pekko test code more scala 3 friendly (#12384)
This commit is contained in:
parent
060c6c124d
commit
be153f0764
|
@ -43,8 +43,7 @@ class PekkoHttpClientInstrumentationTest
|
||||||
HttpClientInstrumentationExtension.forAgent()
|
HttpClientInstrumentationExtension.forAgent()
|
||||||
|
|
||||||
val system: ActorSystem = ActorSystem.create()
|
val system: ActorSystem = ActorSystem.create()
|
||||||
implicit val materializer: ActorMaterializer =
|
val materializer: ActorMaterializer = ActorMaterializer.create(system)
|
||||||
ActorMaterializer.create(system)
|
|
||||||
|
|
||||||
override def buildRequest(
|
override def buildRequest(
|
||||||
method: String,
|
method: String,
|
||||||
|
|
|
@ -25,7 +25,6 @@ import org.apache.pekko.http.scaladsl.server.Directives.{
|
||||||
pathPrefix,
|
pathPrefix,
|
||||||
pathSingleSlash
|
pathSingleSlash
|
||||||
}
|
}
|
||||||
import org.apache.pekko.stream.ActorMaterializer
|
|
||||||
import org.assertj.core.api.Assertions.assertThat
|
import org.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.jupiter.api.extension.RegisterExtension
|
import org.junit.jupiter.api.extension.RegisterExtension
|
||||||
import org.junit.jupiter.api.{AfterAll, Test, TestInstance}
|
import org.junit.jupiter.api.{AfterAll, Test, TestInstance}
|
||||||
|
@ -42,7 +41,6 @@ class PekkoHttpServerRouteTest {
|
||||||
private val client: WebClient = WebClient.of()
|
private val client: WebClient = WebClient.of()
|
||||||
|
|
||||||
implicit val system: ActorSystem = ActorSystem("my-system")
|
implicit val system: ActorSystem = ActorSystem("my-system")
|
||||||
implicit val materializer: ActorMaterializer = ActorMaterializer()
|
|
||||||
|
|
||||||
private def buildAddress(port: Int): URI = try
|
private def buildAddress(port: Int): URI = try
|
||||||
new URI("http://localhost:" + port + "/")
|
new URI("http://localhost:" + port + "/")
|
||||||
|
|
|
@ -10,7 +10,6 @@ import org.apache.pekko.http.scaladsl.Http
|
||||||
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
||||||
import org.apache.pekko.http.scaladsl.model.HttpMethods.GET
|
import org.apache.pekko.http.scaladsl.model.HttpMethods.GET
|
||||||
import org.apache.pekko.http.scaladsl.model._
|
import org.apache.pekko.http.scaladsl.model._
|
||||||
import org.apache.pekko.stream.ActorMaterializer
|
|
||||||
import io.opentelemetry.instrumentation.testing.junit.http.{
|
import io.opentelemetry.instrumentation.testing.junit.http.{
|
||||||
AbstractHttpServerTest,
|
AbstractHttpServerTest,
|
||||||
ServerEndpoint
|
ServerEndpoint
|
||||||
|
@ -22,7 +21,6 @@ import scala.concurrent.{Await, ExecutionContextExecutor, Future}
|
||||||
|
|
||||||
object PekkoHttpTestAsyncWebServer {
|
object PekkoHttpTestAsyncWebServer {
|
||||||
implicit val system: ActorSystem = ActorSystem("my-system")
|
implicit val system: ActorSystem = ActorSystem("my-system")
|
||||||
implicit val materializer: ActorMaterializer = ActorMaterializer()
|
|
||||||
// needed for the future flatMap/onComplete in the end
|
// needed for the future flatMap/onComplete in the end
|
||||||
implicit val executionContext: ExecutionContextExecutor = system.dispatcher
|
implicit val executionContext: ExecutionContextExecutor = system.dispatcher
|
||||||
val asyncHandler: HttpRequest => Future[HttpResponse] = {
|
val asyncHandler: HttpRequest => Future[HttpResponse] = {
|
||||||
|
|
|
@ -13,16 +13,14 @@ import org.apache.pekko.http.scaladsl.Http
|
||||||
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
||||||
import org.apache.pekko.http.scaladsl.model.StatusCodes.Found
|
import org.apache.pekko.http.scaladsl.model.StatusCodes.Found
|
||||||
import org.apache.pekko.http.scaladsl.server.Directives._
|
import org.apache.pekko.http.scaladsl.server.Directives._
|
||||||
import org.apache.pekko.stream.ActorMaterializer
|
|
||||||
import org.apache.pekko.stream.scaladsl.Sink
|
import org.apache.pekko.stream.scaladsl.Sink
|
||||||
|
|
||||||
import scala.concurrent.Await
|
import scala.concurrent.{Await, ExecutionContext}
|
||||||
|
|
||||||
object PekkoHttpTestServerSourceWebServer {
|
object PekkoHttpTestServerSourceWebServer {
|
||||||
implicit val system = ActorSystem("my-system")
|
implicit val system: ActorSystem = ActorSystem("my-system")
|
||||||
implicit val materializer = ActorMaterializer()
|
|
||||||
// needed for the future flatMap/onComplete in the end
|
// needed for the future flatMap/onComplete in the end
|
||||||
implicit val executionContext = system.dispatcher
|
implicit val executionContext: ExecutionContext = system.dispatcher
|
||||||
|
|
||||||
var route = get {
|
var route = get {
|
||||||
concat(
|
concat(
|
||||||
|
|
|
@ -10,7 +10,6 @@ import org.apache.pekko.http.scaladsl.Http
|
||||||
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
||||||
import org.apache.pekko.http.scaladsl.model.HttpMethods.GET
|
import org.apache.pekko.http.scaladsl.model.HttpMethods.GET
|
||||||
import org.apache.pekko.http.scaladsl.model._
|
import org.apache.pekko.http.scaladsl.model._
|
||||||
import org.apache.pekko.stream.ActorMaterializer
|
|
||||||
import io.opentelemetry.instrumentation.testing.junit.http.{
|
import io.opentelemetry.instrumentation.testing.junit.http.{
|
||||||
AbstractHttpServerTest,
|
AbstractHttpServerTest,
|
||||||
ServerEndpoint
|
ServerEndpoint
|
||||||
|
@ -18,13 +17,12 @@ import io.opentelemetry.instrumentation.testing.junit.http.{
|
||||||
import io.opentelemetry.instrumentation.testing.junit.http.ServerEndpoint._
|
import io.opentelemetry.instrumentation.testing.junit.http.ServerEndpoint._
|
||||||
|
|
||||||
import java.util.function.Supplier
|
import java.util.function.Supplier
|
||||||
import scala.concurrent.Await
|
import scala.concurrent.{Await, ExecutionContext}
|
||||||
|
|
||||||
object PekkoHttpTestSyncWebServer {
|
object PekkoHttpTestSyncWebServer {
|
||||||
implicit val system = ActorSystem("my-system")
|
implicit val system: ActorSystem = ActorSystem("my-system")
|
||||||
implicit val materializer = ActorMaterializer()
|
|
||||||
// needed for the future flatMap/onComplete in the end
|
// needed for the future flatMap/onComplete in the end
|
||||||
implicit val executionContext = system.dispatcher
|
implicit val executionContext: ExecutionContext = system.dispatcher
|
||||||
val syncHandler: HttpRequest => HttpResponse = {
|
val syncHandler: HttpRequest => HttpResponse = {
|
||||||
case HttpRequest(GET, uri: Uri, _, _, _) => {
|
case HttpRequest(GET, uri: Uri, _, _, _) => {
|
||||||
val endpoint = ServerEndpoint.forPath(uri.path.toString())
|
val endpoint = ServerEndpoint.forPath(uri.path.toString())
|
||||||
|
|
|
@ -13,15 +13,13 @@ import org.apache.pekko.http.scaladsl.Http
|
||||||
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
import org.apache.pekko.http.scaladsl.Http.ServerBinding
|
||||||
import org.apache.pekko.http.scaladsl.model.StatusCodes.Found
|
import org.apache.pekko.http.scaladsl.model.StatusCodes.Found
|
||||||
import org.apache.pekko.http.scaladsl.server.Directives._
|
import org.apache.pekko.http.scaladsl.server.Directives._
|
||||||
import org.apache.pekko.stream.ActorMaterializer
|
|
||||||
|
|
||||||
import scala.concurrent.Await
|
import scala.concurrent.{Await, ExecutionContext}
|
||||||
|
|
||||||
object PekkoHttpTestWebServer {
|
object PekkoHttpTestWebServer {
|
||||||
implicit val system = ActorSystem("my-system")
|
implicit val system: ActorSystem = ActorSystem("my-system")
|
||||||
implicit val materializer = ActorMaterializer()
|
|
||||||
// needed for the future flatMap/onComplete in the end
|
// needed for the future flatMap/onComplete in the end
|
||||||
implicit val executionContext = system.dispatcher
|
implicit val executionContext: ExecutionContext = system.dispatcher
|
||||||
|
|
||||||
var route = get {
|
var route = get {
|
||||||
concat(
|
concat(
|
||||||
|
|
Loading…
Reference in New Issue