Cleanup before 0.9.0 release
This commit is contained in:
parent
cd83485c64
commit
1c0b71373a
9 changed files with 40 additions and 41 deletions
|
@ -33,15 +33,8 @@ package net.thauvin.erik.jokeapi
|
|||
|
||||
import net.thauvin.erik.jokeapi.exceptions.HttpErrorException
|
||||
import net.thauvin.erik.jokeapi.exceptions.JokeException
|
||||
import net.thauvin.erik.jokeapi.models.Category
|
||||
import net.thauvin.erik.jokeapi.models.Flag
|
||||
import net.thauvin.erik.jokeapi.models.Format
|
||||
import net.thauvin.erik.jokeapi.models.IdRange
|
||||
import net.thauvin.erik.jokeapi.models.Joke
|
||||
import net.thauvin.erik.jokeapi.models.Language
|
||||
import net.thauvin.erik.jokeapi.models.Parameter
|
||||
import net.thauvin.erik.jokeapi.models.Type
|
||||
import net.thauvin.erik.urlencoder.UrlEncoder
|
||||
import net.thauvin.erik.jokeapi.models.*
|
||||
import net.thauvin.erik.urlencoder.UrlEncoderUtil
|
||||
import org.json.JSONObject
|
||||
import java.util.logging.Logger
|
||||
import java.util.stream.Collectors
|
||||
|
@ -85,7 +78,7 @@ object JokeApi {
|
|||
val param = it.next()
|
||||
urlBuilder.append(param.key)
|
||||
if (param.value.isNotEmpty()) {
|
||||
urlBuilder.append("=").append(UrlEncoder.encode(param.value))
|
||||
urlBuilder.append("=").append(UrlEncoderUtil.encode(param.value))
|
||||
}
|
||||
if (it.hasNext()) {
|
||||
urlBuilder.append("&")
|
||||
|
|
|
@ -36,6 +36,7 @@ import assertk.assertions.isGreaterThan
|
|||
import assertk.assertions.startsWith
|
||||
import net.thauvin.erik.jokeapi.JokeApi.apiCall
|
||||
import net.thauvin.erik.jokeapi.models.Format
|
||||
import net.thauvin.erik.jokeapi.models.Language
|
||||
import net.thauvin.erik.jokeapi.models.Parameter
|
||||
import org.json.JSONObject
|
||||
import org.junit.jupiter.api.Assertions.assertFalse
|
||||
|
@ -73,4 +74,14 @@ internal class ApiCallTest {
|
|||
val ping = apiCall(endPoint = "ping", params = mapOf(Parameter.FORMAT to Format.TXT.value))
|
||||
assertThat(ping, "apiCall(ping, txt)").startsWith("Pong!")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Get Supported Language`() {
|
||||
// See https://v2.jokeapi.dev/languages
|
||||
val lang = apiCall(
|
||||
endPoint = "languages",
|
||||
params = mapOf(Parameter.FORMAT to Format.XML.value, Parameter.LANG to Language.FR.value)
|
||||
)
|
||||
assertThat(lang).startsWith("<?xml version='1.0'?>")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue