Skip to content

Commit 39daf4f

Browse files
[HIA-721]
WIP comitting before lunch
1 parent 503405b commit 39daf4f

File tree

9 files changed

+37
-2
lines changed

9 files changed

+37
-2
lines changed

src/main/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/gateways/RiskManagementGateway.kt

+14-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1-
package uk.gov.justice.digital.hmpps.hmppsintegrationapi.gateways;
1+
package uk.gov.justice.digital.hmpps.hmppsintegrationapi.gateways
22

3+
import org.springframework.beans.factory.annotation.Autowired
4+
import org.springframework.beans.factory.annotation.Value
5+
import org.springframework.stereotype.Component
6+
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.extensions.WebClientWrapper
37
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.assessRisksAndNeeds.CrnRiskManagementPlans
48

5-
class RiskManagementGateway {
9+
@Component
10+
class RiskManagementGateway (
11+
@Value("\${risk-management-plan-search.base-url}") baseUrl: String,
12+
){
13+
14+
private val webClient = WebClientWrapper(baseUrl)
15+
16+
@Autowired
17+
lateinit var hmppsAuthGateway: HmppsAuthGateway
618

719
fun getRiskManagementPlansForCrn(crn: String): CrnRiskManagementPlans {
820
return CrnRiskManagementPlans(crn, "plan", emptyList())

src/main/resources/application-dev.yml

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ services:
2323
base-url: https://sign-in-dev.hmpps.service.justice.gov.uk
2424
username: ${CLIENT_ID}
2525
password: ${CLIENT_SECRET}
26+
risk-management-plan-search:
27+
base-url: https://assess-risks-and-needs-dev.hmpps.service.justice.gov.uk
2628

2729
authorisation:
2830
consumers:

src/main/resources/application-local-docker.yml

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ services:
2121
base-url: http://manage-pom-case-api:4010
2222
hmpps-auth:
2323
base-url: http://hmpps-auth:8080
24+
risk-management-plan-search:
25+
base-url: https://assess-risks-and-needs-api:4091
2426

2527
authorisation:
2628
consumers:

src/main/resources/application-local.yml

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ services:
2121
base-url: http://localhost:4080
2222
manage-pom-case-api:
2323
base-url: http://localhost:4090
24+
risk-management-plan-search:
25+
base-url: http://localhost:4091
2426

2527
hmpps.sqs:
2628
provider: localstack

src/main/resources/application-preprod.yml

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ services:
2323
base-url: https://sign-in-preprod.hmpps.service.justice.gov.uk
2424
username: ${CLIENT_ID}
2525
password: ${CLIENT_SECRET}
26+
risk-management-plan-search:
27+
base-url: https://assess-risks-and-needs-preprod.hmpps.service.justice.gov.uk
2628

2729
authorisation:
2830
consumers:

src/main/resources/application-prod.yml

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ services:
2323
base-url: https://sign-in.hmpps.service.justice.gov.uk
2424
username: ${CLIENT_ID}
2525
password: ${CLIENT_SECRET}
26+
risk-management-plan-search:
27+
base-url: https://assess-risks-and-needs-prod.hmpps.service.justice.gov.uk
2628

2729
authorisation:
2830
consumers:

src/main/resources/application-test.yml

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ services:
3030
base-url: http://localhost:4008
3131
manage-pom-case-api:
3232
base-url: http://localhost:4009
33+
risk-management-plan-search:
34+
base-url: http://localhost:4091
3335

3436
hmpps.sqs:
3537
provider: localstack

src/main/resources/application.yml

+2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ services:
7575
base-url: http://localhost:4080
7676
manage-pom-case-api:
7777
base-url: http://localhost:4090
78+
risk-management-plan-search:
79+
base-url: http://localhost:4091
7880

7981
sentry:
8082
traces-sample-rate: "0.05"

src/test/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/gateways/riskManagement/riskManagementGatewayTest.kt

+9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,22 @@ import org.mockito.Mockito
55
import org.mockito.internal.verification.VerificationModeFactory
66
import org.mockito.kotlin.verify
77
import org.mockito.kotlin.whenever
8+
import org.springframework.boot.test.context.ConfigDataApplicationContextInitializer
89
import org.springframework.boot.test.mock.mockito.MockBean
10+
import org.springframework.test.context.ActiveProfiles
11+
import org.springframework.test.context.ContextConfiguration
912
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.gateways.HmppsAuthGateway
1013
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.gateways.RiskManagementGateway
1114
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.mockservers.HmppsAuthMockServer
1215
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.mockservers.RiskManagementApiMockServer
1316
import java.io.File
1417

18+
19+
@ActiveProfiles("test")
20+
@ContextConfiguration(
21+
initializers = [ConfigDataApplicationContextInitializer::class],
22+
classes = [RiskManagementGateway::class],
23+
)
1524
class RiskManagementGatewayTest (
1625
@MockBean val hmppsAuthGateway: HmppsAuthGateway,
1726
private val riskManagementGateway: RiskManagementGateway,

0 commit comments

Comments
 (0)