diff --git a/pkl-core/src/test/kotlin/org/pkl/core/http/RequestCapturingClient.kt b/pkl-core/src/test/kotlin/org/pkl/core/http/RequestCapturingClient.kt index 165e2aba..55f5d2a1 100644 --- a/pkl-core/src/test/kotlin/org/pkl/core/http/RequestCapturingClient.kt +++ b/pkl-core/src/test/kotlin/org/pkl/core/http/RequestCapturingClient.kt @@ -1,41 +1,18 @@ package org.pkl.core.http -import java.net.URI -import java.net.http.HttpHeaders +import org.pkl.commons.test.FakeHttpResponse import java.net.http.HttpRequest import java.net.http.HttpResponse -import java.util.* -import javax.net.ssl.SSLSession class RequestCapturingClient : HttpClient { lateinit var request: HttpRequest - private fun dummyResponse(request: HttpRequest) : HttpResponse { - return object : HttpResponse { - override fun statusCode(): Int = throw NotImplementedError() - - override fun request(): HttpRequest = request - - override fun previousResponse(): Optional> = throw NotImplementedError() - - override fun headers(): HttpHeaders = throw NotImplementedError() - - override fun body(): T = throw NotImplementedError() - - override fun sslSession(): Optional = throw NotImplementedError() - - override fun uri(): URI = throw NotImplementedError() - - override fun version(): java.net.http.HttpClient.Version = throw NotImplementedError() - } - } - - override fun send( + override fun send( request: HttpRequest, responseBodyHandler: HttpResponse.BodyHandler ): HttpResponse { this.request = request - return dummyResponse(request) + return FakeHttpResponse() } override fun close() {}