Skip to content

Commit 34ac49a

Browse files
committed
Upgrade play modules to scala 3
1 parent 6481d68 commit 34ac49a

File tree

25 files changed

+32
-31
lines changed

25 files changed

+32
-31
lines changed

play-scala/application-tests/app/com/baeldung/arrival/db/manager/DbManager.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import scala.concurrent.Future
77

88
trait DbManager {
99

10-
def dbConfig: DatabaseConfig[_]
10+
def dbConfig: DatabaseConfig[?]
1111

1212
def execute[T](dbio: DBIO[T]): Future[T] = dbConfig.db.run(dbio)
1313

play-scala/application-tests/app/com/baeldung/arrival/db/repository/SlickArrivalRepository.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class SlickArrivalRepository @Inject() (val dbProfile: JdbcProfile)(implicit
2626
origin,
2727
destination,
2828
plane
29-
) <> ((Arrival.apply _).tupled, Arrival.unapply)
29+
) <> ((Arrival.apply).tupled, Arrival.unapply)
3030
}
3131

3232
/** The starting point for all queries on the people table.

play-scala/application-tests/app/com/baeldung/arrival/service/ArrivalDecoratorService.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class ArrivalDecoratorService @Inject() (configuration: Configuration) {
1919
private val maximumMediumNameLength =
2020
configuration.get[Int]("medium-name-max")
2121

22-
def decorate(undecorated: Arrival): Arrival with Size = new Arrival(
22+
def decorate(undecorated: Arrival): Arrival & Size = new Arrival(
2323
undecorated.planeId,
2424
undecorated.origin,
2525
undecorated.destination,

play-scala/application-tests/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ version := "1.0-SNAPSHOT"
55

66
enablePlugins(PlayScala)
77

8-
scalaVersion := ScalaVersions.scala2Version
8+
scalaVersion := ScalaVersions.scala3Version
99

1010
libraryDependencies += guice
1111
libraryDependencies += "com.h2database" % "h2" % "1.4.200"

play-scala/application-tests/test/com/baeldung/arrival/actions/SourceActionsUnitTest.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import play.api.http.Status.{BAD_REQUEST, NO_CONTENT}
77
import play.api.mvc.Headers
88
import play.api.mvc.Results.NoContent
99
import play.api.test.{FakeRequest, Helpers}
10+
import play.api.mvc.{Action, AnyContent}
1011

1112
class SourceActionsUnitTest
1213
extends AnyWordSpec
@@ -20,15 +21,15 @@ class SourceActionsUnitTest
2021

2122
"SourceAction" should {
2223
"return BAD_REQUEST status for missing source header" in {
23-
val testee = SourceAction(anyContentParser)(globalEc) { _ => NoContent }
24+
val testee: Action[AnyContent] = SourceAction(anyContentParser)(globalEc) { _ => NoContent }
2425

2526
whenReady(testee.apply(FakeRequest())) { result =>
2627
assert(result.header.status === BAD_REQUEST)
2728
}
2829
}
2930

3031
"return NO_CONTENT status for when source header is present" in {
31-
val testee = SourceAction(anyContentParser)(globalEc) { _ => NoContent }
32+
val testee: Action[AnyContent] = SourceAction(anyContentParser)(globalEc) { _ => NoContent }
3233
whenReady(
3334
testee.apply(FakeRequest().withHeaders(Headers("source" -> "foo")))
3435
) { result =>

play-scala/application-tests/test/com/baeldung/arrival/service/isolated/InMemoryDbManager.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import slick.dbio.{DBIO, SuccessAction}
77
import scala.concurrent.Future
88

99
class InMemoryDbManager extends DbManager {
10-
override def dbConfig: DatabaseConfig[_] = ???
10+
override def dbConfig: DatabaseConfig[?] = ???
1111

1212
override def execute[T](dbio: DBIO[T]): Future[T] =
1313
Future.successful(dbio.asInstanceOf[SuccessAction[T]].value)

play-scala/async-tasks/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ version := "1.0-SNAPSHOT"
55

66
enablePlugins(PlayScala)
77

8-
scalaVersion := ScalaVersions.scala2Version
8+
scalaVersion := ScalaVersions.scala3Version
99

1010
libraryDependencies += guice

play-scala/caching-in-play/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ version := "1.0-SNAPSHOT"
55

66
enablePlugins(PlayScala)
77

8-
scalaVersion := ScalaVersions.scala2Version
8+
scalaVersion := ScalaVersions.scala3Version
99

1010
libraryDependencies += guice
1111
libraryDependencies += caffeine

play-scala/configuration-access/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ scalaVersion := ScalaVersions.scala2Version
99

1010
libraryDependencies += guice
1111
libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "7.0.1" % Test
12-
libraryDependencies += "org.mockito" % "mockito-scala_2.13" % "1.17.31" % Test
12+
libraryDependencies += "org.scalatestplus" %% "mockito-3-4" % "3.2.10.0"
1313

1414
// Adds additional packages into Twirl
1515
//TwirlKeys.templateImports += "com.baeldung.controllers._"

play-scala/configuration-access/test/controllers/HomeControllerUnitTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package controllers
22

3-
import org.mockito.MockitoSugar
43
import org.scalatestplus.play._
54
import org.scalatestplus.play.guice._
65
import play.api.test.Helpers._
76
import play.api.test._
87
import services.MyService
8+
import org.scalatestplus.mockito.MockitoSugar
99

1010
/** Add your spec here. You can mock out a whole application including requests,
1111
* plugins etc.

0 commit comments

Comments
 (0)