@@ -25,6 +25,7 @@ import io.ktor.routing.Route
25
25
import io.ktor.routing.routing
26
26
import io.ktor.util.KtorExperimentalAPI
27
27
import no.finn.unleash.DefaultUnleash
28
+ import no.finn.unleash.FakeUnleash
28
29
import no.finn.unleash.util.UnleashConfig
29
30
import no.nav.su.se.bakover.client.Clients
30
31
import no.nav.su.se.bakover.client.ProdClientsBuilder
@@ -44,7 +45,6 @@ import no.nav.su.se.bakover.domain.søknadsbehandling.StatusovergangVisitor
44
45
import no.nav.su.se.bakover.service.AccessCheckProxy
45
46
import no.nav.su.se.bakover.service.ProdServiceBuilder
46
47
import no.nav.su.se.bakover.service.Services
47
- import no.nav.su.se.bakover.service.StubServiceBuilder
48
48
import no.nav.su.se.bakover.service.Tilgangssjekkfeil
49
49
import no.nav.su.se.bakover.web.features.Authorization
50
50
import no.nav.su.se.bakover.web.features.AuthorizationException
@@ -105,29 +105,32 @@ internal fun Application.susebakover(
105
105
jmsConfig,
106
106
clock = clock,
107
107
).build(applicationConfig),
108
- services : Services =
109
- with(
110
- if (applicationConfig.runtimeEnvironment == ApplicationConfig .RuntimeEnvironment .Nais )
111
- ProdServiceBuilder
112
- else
113
- StubServiceBuilder
114
- ) {
115
- build(
116
- databaseRepos = databaseRepos,
117
- clients = clients,
118
- behandlingMetrics = behandlingMetrics,
119
- søknadMetrics = søknadMetrics,
120
- clock = clock,
121
- unleash = DefaultUnleash (
122
- UnleashConfig .builder()
123
- .appName(applicationConfig.unleash.appName)
124
- .instanceId(applicationConfig.unleash.appName)
125
- .unleashAPI(applicationConfig.unleash.unleashUrl)
126
- .build(),
127
- IsNotProdStrategy (applicationConfig.naisCluster == ApplicationConfig .NaisCluster .Prod )
128
- )
108
+ services : Services = if (applicationConfig.runtimeEnvironment == ApplicationConfig .RuntimeEnvironment .Nais ) {
109
+ ProdServiceBuilder .build(
110
+ databaseRepos = databaseRepos,
111
+ clients = clients,
112
+ behandlingMetrics = behandlingMetrics,
113
+ søknadMetrics = søknadMetrics,
114
+ clock = clock,
115
+ unleash = DefaultUnleash (
116
+ UnleashConfig .builder()
117
+ .appName(applicationConfig.unleash.appName)
118
+ .instanceId(applicationConfig.unleash.appName)
119
+ .unleashAPI(applicationConfig.unleash.unleashUrl)
120
+ .build(),
121
+ IsNotProdStrategy (applicationConfig.naisCluster == ApplicationConfig .NaisCluster .Prod )
129
122
)
130
- },
123
+ )
124
+ } else {
125
+ ProdServiceBuilder .build(
126
+ databaseRepos = databaseRepos,
127
+ clients = clients,
128
+ behandlingMetrics = behandlingMetrics,
129
+ søknadMetrics = søknadMetrics,
130
+ clock = clock,
131
+ unleash = FakeUnleash ()
132
+ )
133
+ },
131
134
accessCheckProxy : AccessCheckProxy = AccessCheckProxy (databaseRepos.person, services)
132
135
) {
133
136
install(StatusPages ) {
0 commit comments