Skip to content

Commit

Permalink
Add Java client adapter tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jaguililla committed Jun 12, 2024
1 parent e96bbee commit 3068141
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
5 changes: 5 additions & 0 deletions http/http_client_java/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,9 @@ description = "HTTP client adapter for the Java HTTP client."

dependencies {
"api"(project(":http:http_client"))

"testImplementation"(project(":http:http_test"))
"testImplementation"(project(":http:http_server_jetty"))
"testImplementation"(project(":serialization:serialization_jackson_json"))
"testImplementation"(project(":serialization:serialization_jackson_yaml"))
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package com.hexagonkt.http.client.java

import com.hexagonkt.http.server.jetty.JettyServletAdapter
import com.hexagonkt.http.test.examples.*
import com.hexagonkt.serialization.jackson.JacksonTextFormat
import com.hexagonkt.serialization.jackson.json.Json
import com.hexagonkt.serialization.jackson.yaml.Yaml
import org.junit.jupiter.api.condition.DisabledOnOs
import org.junit.jupiter.api.condition.OS.WINDOWS

val clientAdapter: () -> JavaClientAdapter = ::JavaClientAdapter
val serverAdapter: () -> JettyServletAdapter = ::JettyServletAdapter
val formats: List<JacksonTextFormat> = listOf(Json, Yaml)

//internal class AdapterBooksTest : BooksTest(clientAdapter, serverAdapter)
//internal class AdapterErrorsTest : ErrorsTest(clientAdapter, serverAdapter)
//internal class AdapterFiltersTest : FiltersTest(clientAdapter, serverAdapter)
//internal class AdapterClientTest : ClientTest(clientAdapter, serverAdapter, formats)
//@DisabledOnOs(WINDOWS) // TODO Make this work on GitHub runners
//internal class AdapterHttpsTest : HttpsTest(clientAdapter, serverAdapter)
//internal class AdapterZipTest : ZipTest(clientAdapter, serverAdapter)
//internal class AdapterCookiesTest : CookiesTest(clientAdapter, serverAdapter)
//internal class AdapterFilesTest : FilesTest(clientAdapter, serverAdapter)
//internal class AdapterCorsTest : CorsTest(clientAdapter, serverAdapter)
//internal class AdapterSamplesTest : SamplesTest(clientAdapter, serverAdapter)
//internal class AdapterBenchmarkIT : BenchmarkIT(clientAdapter, serverAdapter)
// TODO Implement also in Jetty
//internal class AdapterSseTest : SseTest(clientAdapter, serverAdapter)

0 comments on commit 3068141

Please sign in to comment.