Slide 25
Slide 25 text
$MVFT ͱ֦ுؔΛͬͨ BTTFSUJPOr SFUSPGJUͷΧελϜ BTTFSUJPOͷྫ
LPUFTU ͷαϯϓϧ
fun retrofit2.Response.shouldHaveCode(expectedCode: Int): retrofit2.Response {
asClue {
val body = lazy { if (isSuccessful) body() else errorBody()?.string() }
withClue(body) { code().shouldBe(expectedCode) }
}
return this
}
val msg = PushMessage(userId, TextMessage(text))
val response = channel.messagingClient.push(msg).awaitResponse()
.shouldHaveCode(200)
org.opentest4j.AssertionFailedError:
Response{protocol=h2, code=400, message=, url=https://api.line-beta.me/v2/bot/message/push}
{"message":"Failed to send messages"}
expected:<200> but was:<400>
at com.linecorp.bot.test.common.Response.shouldHaveCode(Response.kt:30)
$MVFΛઃఆ 3FTQPOTFͱ CPEZ
Τϥʔ࣌ʹ $MVFʹઃఆͨ͠༰Λग़ྗ