Skip to content

Commit ab3fd2c

Browse files
Merge pull request #64 from hmrc/APIS-5455
APIS-5455 - Upgrade to 2.8
2 parents cece68d + 451ba23 commit ab3fd2c

File tree

8 files changed

+25
-47
lines changed

8 files changed

+25
-47
lines changed

app/config/CustomErrorHandler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import play.api.Configuration
2121
import play.api.i18n.MessagesApi
2222
import play.api.mvc.Request
2323
import play.twirl.api.Html
24-
import uk.gov.hmrc.play.bootstrap.http.FrontendErrorHandler
24+
import uk.gov.hmrc.play.bootstrap.frontend.http.FrontendErrorHandler
2525
import views.html.error_template
2626

2727
class CustomErrorHandler @Inject()(val messagesApi: MessagesApi,

app/connectors/DelegatedAuthorityConnector.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import javax.inject.{Inject, Singleton}
2222
import models.AppAuthorisation
2323
import uk.gov.hmrc.http._
2424
import uk.gov.hmrc.play.bootstrap.config.ServicesConfig
25-
import uk.gov.hmrc.play.bootstrap.http.HttpClient
25+
import uk.gov.hmrc.http.HttpClient
2626
import uk.gov.hmrc.http.HttpReads.Implicits._
2727
import scala.concurrent.{ExecutionContext, Future}
2828
import scala.concurrent.Future._

app/controllers/Revocation.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import play.api.mvc._
2626
import play.twirl.api.Html
2727
import service.RevocationService
2828
import uk.gov.hmrc.auth.core.{AuthConnector, AuthorisationException, AuthorisedFunctions}
29-
import uk.gov.hmrc.play.bootstrap.controller.FrontendController
29+
import uk.gov.hmrc.play.bootstrap.frontend.controller.FrontendController
3030
import views.html.error_template
3131
import views.html.revocation._
3232

build.sbt

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,6 @@ import bloop.integrations.sbt.BloopDefaults
1111

1212
lazy val appName = "api-revocation-frontend"
1313

14-
// Transitive dependencies in scalatest/scalatestplusplay drag in a newer version of jetty that is not
15-
// compatible with wiremock, so we need to pin the jetty stuff to the older version.
16-
// see https://groups.google.com/forum/#!topic/play-framework/HAIM1ukUCnI
17-
lazy val akkaVersion = "2.5.23"
18-
lazy val akkaHttpVersion = "10.0.15"
19-
20-
val overrides: Seq[ModuleID] = Seq(
21-
"com.typesafe.akka" %% "akka-stream" % akkaVersion,
22-
"com.typesafe.akka" %% "akka-protobuf" % akkaVersion,
23-
"com.typesafe.akka" %% "akka-slf4j" % akkaVersion,
24-
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
25-
"com.typesafe.akka" %% "akka-http-core" % akkaHttpVersion
26-
)
27-
2814
lazy val playSettings: Seq[Setting[_]] = Seq.empty
2915
lazy val microservice = (project in file("."))
3016
.enablePlugins(PlayScala, SbtAutoBuildPlugin, SbtDistributablesPlugin, SbtWeb)
@@ -40,7 +26,6 @@ lazy val microservice = (project in file("."))
4026
targetJvm := "jvm-1.8",
4127
scalaVersion := "2.12.12",
4228
libraryDependencies ++= AppDependencies(),
43-
// dependencyOverrides ++= overrides,
4429
retrieveManaged := true,
4530
evictionWarningOptions in update := EvictionWarningOptions.default.withWarnScalaVersionEviction(false)
4631
)

project/AppDependencies.scala

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,19 @@ object AppDependencies {
55
def apply(): Seq[ModuleID] = compile ++ test
66

77
lazy val compile = Seq(
8-
"uk.gov.hmrc" %% "play-partials" % "6.9.0-play-26",
9-
"uk.gov.hmrc" %% "bootstrap-play-26" % "4.0.0",
10-
"uk.gov.hmrc" %% "play-ui" % "8.12.0-play-26",
11-
"uk.gov.hmrc" %% "govuk-template" % "5.48.0-play-26",
12-
"org.apache.httpcomponents" % "httpclient" % "4.3.3",
13-
"org.apache.httpcomponents" % "httpcore" % "4.3.3",
14-
"com.typesafe.play" %% "play-json-joda" % "2.6.10"
8+
"uk.gov.hmrc" %% "bootstrap-frontend-play-28" % "5.16.0",
9+
"uk.gov.hmrc" %% "play-partials" % "8.2.0-play-28",
10+
"uk.gov.hmrc" %% "play-ui" % "9.7.0-play-28",
11+
"uk.gov.hmrc" %% "govuk-template" % "5.72.0-play-28",
12+
"org.apache.httpcomponents" % "httpclient" % "4.3.3",
13+
"org.apache.httpcomponents" % "httpcore" % "4.3.3",
14+
"com.typesafe.play" %% "play-json-joda" % "2.8.1"
1515
)
1616

1717
lazy val test = Seq(
18-
"uk.gov.hmrc" %% "hmrctest" % "3.9.0-play-26" % "test",
19-
"org.scalatest" %% "scalatest" % "3.0.8" % "test",
20-
"org.scalatestplus.play" %% "scalatestplus-play" % "3.1.2" % "test",
21-
"com.typesafe.play" %% "play-test" % PlayVersion.current % "test",
22-
"org.pegdown" % "pegdown" % "1.6.0" % "test",
23-
"org.jsoup" % "jsoup" % "1.10.2" % "test",
24-
"com.github.tomakehurst" % "wiremock-jre8-standalone" % "2.24.1" % "test",
25-
"org.mockito" %% "mockito-scala-scalatest" % "1.7.1",
26-
)
18+
"uk.gov.hmrc" %% "bootstrap-test-play-28" % "5.16.0",
19+
"org.jsoup" % "jsoup" % "1.10.2",
20+
"com.github.tomakehurst" % "wiremock-jre8-standalone" % "2.24.1",
21+
"org.mockito" %% "mockito-scala-scalatest" % "1.7.1",
22+
).map(_ % "test")
2723
}

test/stubs/stubs.scala

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@ package stubs
1818

1919
import com.typesafe.config.{Config, ConfigFactory}
2020
import config.FrontendAppConfig
21-
import play.api.Mode.Test
2221
import play.api.http.{DefaultFileMimeTypes, FileMimeTypes, FileMimeTypesConfiguration}
2322
import play.api.i18n.{Langs, MessagesApi}
2423
import play.api.mvc._
2524
import play.api.test.Helpers.{stubBodyParser, stubPlayBodyParsers}
26-
import play.api.test.{CSRFTokenHelper, FakeRequest, NoMaterializer, StubMessagesFactory}
25+
import play.api.test.{CSRFTokenHelper, FakeRequest, StubMessagesFactory}
2726
import play.api.{Configuration, Environment}
28-
import uk.gov.hmrc.play.bootstrap.config.{RunMode, ServicesConfig}
27+
import uk.gov.hmrc.play.bootstrap.config.ServicesConfig
2928
import uk.gov.hmrc.play.config.{AssetsConfig, GTMConfig, OptimizelyConfig, AccessibilityStatementConfig}
3029
import uk.gov.hmrc.play.views.html.helpers.ReportAProblemLink
31-
import uk.gov.hmrc.play.views.html.layouts.{BetaBanner, Footer, FooterLinks, GTMSnippet, Head, HeaderNav, MainContent, MainContentHeader, OptimizelySnippet, ServiceInfo, Sidebar}
30+
import uk.gov.hmrc.play.views.html.layouts.{BetaBanner, Footer, FooterLinks, GTMSnippet, Head, HeaderNav, MainContent, MainContentHeader, ServiceInfo, Sidebar}
3231
import views.html.layouts.GovUkTemplate
3332
import views.html.revocation.{authorizedApplications, loggedOut, permissionWithdrawn, start, withdrawPermission}
3433
import views.html.{error_template, govuk_wrapper, main_template}
3534

3635
import scala.concurrent.ExecutionContext
36+
import akka.stream.testkit.NoMaterializer
3737

3838
trait Stubs extends StubMessagesFactory {
3939

@@ -80,14 +80,12 @@ trait Stubs extends StubMessagesFactory {
8080
val minimalConfiguration: Configuration = Configuration(minimalConfig)
8181
private val environment = Environment.simple()
8282

83-
private def runMode(conf: Configuration): RunMode = new RunMode(conf, Test)
84-
private def servicesConfig(conf: Configuration) = new ServicesConfig(conf, runMode(conf))
83+
private def servicesConfig(conf: Configuration) = new ServicesConfig(conf)
8584
private def appConfig(conf: Configuration) = new FrontendAppConfig(conf, environment, servicesConfig(conf))
8685

8786
val minimalAppConfig: FrontendAppConfig = appConfig(minimalConfiguration)
8887

8988
private val head: Head = new Head(
90-
new OptimizelySnippet(new OptimizelyConfig(minimalConfiguration)),
9189
new AssetsConfig(minimalConfiguration),
9290
new GTMSnippet(new GTMConfig(minimalConfiguration))
9391
)

test/unit/connectors/DelegatedAuthorityConnectorSpec.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@ import models.{AppAuthorisation, Scope, ThirdPartyApplication}
2424
import org.joda.time.DateTime
2525
import utils._
2626
import uk.gov.hmrc.http.HeaderCarrier
27-
import uk.gov.hmrc.play.bootstrap.audit.DefaultAuditConnector
2827
import uk.gov.hmrc.play.bootstrap.config.ServicesConfig
29-
import uk.gov.hmrc.play.bootstrap.http.HttpClient
28+
import uk.gov.hmrc.http.HttpClient
3029

3130
import scala.concurrent.ExecutionContext.Implicits.global
3231
import org.scalatestplus.play.guice.GuiceOneAppPerSuite
@@ -39,10 +38,8 @@ class DelegatedAuthorityConnectorSpec extends AsyncHmrcSpec with GuiceOneAppPerS
3938

4039
implicit val hc = HeaderCarrier()
4140
val serviceConfig = mock[ServicesConfig]
42-
val mockDefaultAuditConnector = mock[DefaultAuditConnector]
4341
val http = app.injector.instanceOf[HttpClient]
4442

45-
4643
val connector = new DelegatedAuthorityConnector(serviceConfig, http) {
4744
override val delegatedAuthorityUrl: String = wireMockUrl
4845
}

test/utils/HmrcSpec.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616

1717
package utils
1818

19-
import org.scalatest.{Matchers, OptionValues, WordSpec}
19+
import org.scalatest.OptionValues
2020
import org.scalatestplus.play.WsScalaTestClient
2121
import play.api.test.{DefaultAwaitTimeout, FutureAwaits}
2222
import org.mockito.{ArgumentMatchersSugar, MockitoSugar}
23+
import org.scalatest.wordspec.AnyWordSpec
24+
import org.scalatest.matchers.should.Matchers
2325

24-
abstract class HmrcSpec extends WordSpec with Matchers with OptionValues with WsScalaTestClient with MockitoSugar with ArgumentMatchersSugar
26+
abstract class HmrcSpec extends AnyWordSpec with Matchers with OptionValues with WsScalaTestClient with MockitoSugar with ArgumentMatchersSugar
2527

2628
abstract class AsyncHmrcSpec extends HmrcSpec with DefaultAwaitTimeout with FutureAwaits {}

0 commit comments

Comments
 (0)