/akka-http-scalafix/scalafix-test-input/src/main/scala/akka/http/fix/MigrateToServerBuilderTest.scala

https://github.com/akka/akka-http · Scala · 75 lines · 60 code · 9 blank · 6 comment · 0 complexity · a21cfd8f558cbe67432d69d0cac5a33a MD5 · raw file

  1. /*
  2. rule = MigrateToServerBuilder
  3. */
  4. package akka.http.fix
  5. import akka.actor._
  6. import akka.event.LoggingAdapter
  7. import akka.http.scaladsl._
  8. import akka.http.scaladsl.server._
  9. import akka.http.scaladsl.settings.ServerSettings
  10. import akka.http.scaladsl.model._
  11. import akka.stream.Materializer
  12. import akka.stream.scaladsl.{ Flow, Sink }
  13. import scala.concurrent.Future
  14. object MigrateToServerBuilderTest {
  15. // Add code that needs fixing here.
  16. implicit def actorSystem: ActorSystem = ???
  17. def customMaterializer: Materializer = ???
  18. def http: HttpExt = ???
  19. implicit def log: LoggingAdapter = ???
  20. def settings: ServerSettings = ???
  21. def httpContext: HttpConnectionContext = ???
  22. def context: HttpsConnectionContext = ???
  23. def handler: HttpRequest => Future[HttpResponse] = ???
  24. def syncHandler: HttpRequest => HttpResponse = ???
  25. def flow: Flow[HttpRequest, HttpResponse, Any] = ???
  26. def route: Route = ???
  27. trait ServiceRoutes {
  28. def route: Route = ???
  29. }
  30. def service: ServiceRoutes = ???
  31. Http().bindAndHandleAsync(handler, "127.0.0.1", 8080, log = log)
  32. Http().bindAndHandleAsync(handler, "127.0.0.1", log = log, port = 8080)
  33. Http().bindAndHandleAsync(handler, "127.0.0.1", settings = settings)
  34. Http().bindAndHandleAsync(
  35. handler,
  36. interface = "localhost",
  37. port = 8443,
  38. context)
  39. Http().bindAndHandleAsync(
  40. handler,
  41. interface = "localhost",
  42. port = 8080,
  43. httpContext)
  44. Http().bindAndHandleAsync(
  45. handler,
  46. interface = "localhost",
  47. port = 8080,
  48. HttpConnectionContext)
  49. Http().bindAndHandle(flow, "127.0.0.1", port = 8080)
  50. Http().bindAndHandle(route, "127.0.0.1", port = 8080)
  51. Http().bindAndHandle(service.route, "127.0.0.1", port = 8080)
  52. Http().bindAndHandleSync(syncHandler, "127.0.0.1", log = log)
  53. Http().bind("127.0.0.1", settings = settings).runWith(Sink.ignore)
  54. // format: OFF
  55. Http().bindAndHandle(route, "127.0.0.1", port = 8080)(customMaterializer)// assert: MigrateToServerBuilder.custom-materializer-warning
  56. Http().bindAndHandleAsync(handler, "127.0.0.1", 8080)(customMaterializer)// assert: MigrateToServerBuilder.custom-materializer-warning
  57. Http().bindAndHandleSync(syncHandler, "127.0.0.1", 8080)(customMaterializer)// assert: MigrateToServerBuilder.custom-materializer-warning
  58. Http() // needed to appease formatter
  59. // format: ON
  60. http.bindAndHandle(route, "127.0.0.1", port = 8080)
  61. http.bindAndHandleAsync(handler, "127.0.0.1", 8080)
  62. http.bindAndHandleSync(syncHandler, "127.0.0.1", 8080)
  63. Http(actorSystem).bindAndHandle(route, "127.0.0.1", port = 8080)
  64. Http(actorSystem).bindAndHandleAsync(handler, "127.0.0.1", 8080)
  65. Http(actorSystem).bindAndHandleSync(syncHandler, "127.0.0.1", 8080)
  66. }