Skip to content

Commit de2778e

Browse files
chore(internal): add tests for _headers() (#539)
1 parent f68c161 commit de2778e

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

lithic-java-core/src/test/kotlin/com/lithic/api/models/FinancialAccountCreateParamsTest.kt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
package com.lithic.api.models
44

5+
import com.lithic.api.core.http.Headers
56
import kotlin.test.assertNotNull
67
import org.assertj.core.api.Assertions.assertThat
78
import org.junit.jupiter.api.Test
@@ -19,6 +20,40 @@ internal class FinancialAccountCreateParamsTest {
1920
.build()
2021
}
2122

23+
@Test
24+
fun headers() {
25+
val params =
26+
FinancialAccountCreateParams.builder()
27+
.idempotencyKey("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
28+
.nickname("nickname")
29+
.type(FinancialAccountCreateParams.Type.OPERATING)
30+
.accountToken("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
31+
.isForBenefitOf(true)
32+
.build()
33+
34+
val headers = params._headers()
35+
36+
assertThat(headers)
37+
.isEqualTo(
38+
Headers.builder()
39+
.put("Idempotency-Key", "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
40+
.build()
41+
)
42+
}
43+
44+
@Test
45+
fun headersWithoutOptionalFields() {
46+
val params =
47+
FinancialAccountCreateParams.builder()
48+
.nickname("nickname")
49+
.type(FinancialAccountCreateParams.Type.OPERATING)
50+
.build()
51+
52+
val headers = params._headers()
53+
54+
assertThat(headers).isEqualTo(Headers.builder().build())
55+
}
56+
2257
@Test
2358
fun body() {
2459
val params =

0 commit comments

Comments
 (0)