Untitled
unknown
plain_text
3 years ago
1.3 kB
5
Indexable
class StsAdapterTest : AnnotationSpec() {
private val httpClientJksConfig: HttpClientJksConfig = mockk(relaxed = false)
private var stsAdapter = StsAdapter(httpClientJksConfig = httpClientJksConfig)
private val url: String = "http://localhost:8088"
private val clientId: String = "123"
private val clientSecret: String = "123"
private lateinit var itauSTSResponse: ItauSTSResponse
private lateinit var mockWebServer: MockWebServer
@BeforeEach
fun setUp() {
mockWebServer = MockWebServer()
mockWebServer.start(8088)
stsAdapter = StsAdapter(httpClientJksConfig = httpClientJksConfig)
stsAdapter.stsUrl = url
stsAdapter.clientId = clientId
stsAdapter.clientSecret = clientSecret
itauSTSResponse = ItauSTSResponse(
accessToken = "1234",
expiresIn = 0,
)
}
@AfterEach
fun tearDown() {
mockWebServer.shutdown()
}
@Test
fun `should throw exception when getting token`() {
every { httpClientJksConfig.okHttpClient3().newCall(any()).execute() } throws E401("")
val result =
shouldThrow<E401> {
stsAdapter.getToken()
}
result shouldBe E401("")
}Editor is loading...