Skip to content

Commit 7505803

Browse files
committed
Fix after Moshi upgrade.
1 parent c84c8d3 commit 7505803

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/InntektApi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ fun main() = runBlocking {
127127
}.start()
128128
Runtime.getRuntime().addShutdownHook(Thread {
129129
subsumsjonBruktDataConsumer.stop()
130-
application.stop(5, 60, TimeUnit.SECONDS)
130+
application.stop(5000, 60000)
131131
})
132132
}
133133

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/MoshiAdapters.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package no.nav.dagpenger.inntekt
22

3+
import com.github.kittinunf.fuel.core.Request
4+
import com.github.kittinunf.fuel.core.ResponseDeserializable
5+
import com.github.kittinunf.fuel.core.response
36
import com.squareup.moshi.FromJson
47
import com.squareup.moshi.JsonAdapter
58
import com.squareup.moshi.Moshi
@@ -92,3 +95,12 @@ class URIJsonAdapter {
9295
return URI.create(json)
9396
}
9497
}
98+
internal fun <T : Any> moshiDeserializerOf(clazz: Class<T>) = object : ResponseDeserializable<T> {
99+
override fun deserialize(content: String): T? = Moshi.Builder()
100+
.add(KotlinJsonAdapterFactory())
101+
.build()
102+
.adapter(clazz)
103+
.fromJson(content)
104+
}
105+
106+
internal inline fun <reified T : Any> Request.responseObject() = response(moshiDeserializerOf(T::class.java))

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/oppslag/OppslagClient.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ package no.nav.dagpenger.inntekt.oppslag
33
import com.github.kittinunf.fuel.core.extensions.authentication
44
import com.github.kittinunf.fuel.httpGet
55
import com.github.kittinunf.fuel.httpPost
6-
import com.github.kittinunf.fuel.moshi.responseObject
76
import java.lang.RuntimeException
87
import mu.KotlinLogging
98
import no.bekk.bekkopen.org.OrganisasjonsnummerValidator
109
import no.nav.dagpenger.inntekt.moshiInstance
10+
import no.nav.dagpenger.inntekt.responseObject
1111
import no.nav.dagpenger.oidc.OidcClient
1212
import no.nav.dagpenger.oidc.OidcToken
1313

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/JwtStub.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class JwtStub(private val issuer: String = "test issuer") {
3939
class StubbedJwkProvider(private val publicKey: RSAPublicKey) : JwkProvider {
4040
override fun get(keyId: String?): Jwk {
4141
return Jwk(keyId, "RSA", "RS256", "sig", listOf(), null, null, null, mapOf(
42-
"e" to kotlinx.io.core.String(Base64.getEncoder().encode(publicKey.publicExponent.toByteArray())),
43-
"n" to kotlinx.io.core.String(Base64.getEncoder().encode(publicKey.modulus.toByteArray()))
42+
"e" to String(Base64.getEncoder().encode(publicKey.publicExponent.toByteArray())),
43+
"n" to String(Base64.getEncoder().encode(publicKey.modulus.toByteArray()))
4444
))
4545
}
4646
}

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/oppslag/OppslagClientTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class OppslagClientTest {
9999
@Test
100100
fun `fetch person name on 200 ok`() {
101101

102-
val validJsonBody = """{"sammensattNavn" : "sammensattnavntest"}"""
102+
val validJsonBody = """{"fornavn": "Ola", "mellomnavn": "S", "etternavn":"Nordman", "sammensattNavn" : "sammensattnavntest"}"""
103103
val testFnr = "12345678912"
104104

105105
WireMock.stubFor(

0 commit comments

Comments
 (0)