Untitled
unknown
plain_text
2 years ago
1.3 kB
2
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...