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