ktor-client-tests
Module Contents
alltypes
Module Contents
abstract
class
BuildersTest
:
TestWithKtor
Module Contents
BuildersTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
val
factory
:
HttpClientEngineFactory
<
*
>
fun
getEmptyResponseTest
(
)
:
Unit
open
val
server
:
ApplicationEngine
fun
testDefaultRequest
(
)
:
Unit
fun
testNotFound
(
)
:
Unit
abstract
expect
class
ClientLoader
Module Contents
ClientLoader
(
)
fun
clientTests
(
skipEngines
:
List
<
String
>
=
emptyList()
,
block
:
suspend
TestClientBuilder
<
HttpClientEngineConfig
>
.
(
)
->
Unit
)
:
Unit
fun
dumpCoroutines
(
)
:
Unit
lateinit
var
engine
:
HttpClientEngineContainer
@JvmStatic
fun
engines
(
)
:
List
<
HttpClientEngineContainer
>
open
val
timeout
:
CoroutinesTimeout
abstract
class
CookiesTest
:
TestWithKtor
Module Contents
CookiesTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
fun
caseSensitive
(
)
:
Unit
fun
multipleClients
(
)
:
<ERROR CLASS>
open
val
server
:
ApplicationEngine
fun
testAccept
(
)
:
Unit
fun
testConstant
(
)
:
Unit
fun
testExpiration
(
)
:
Unit
fun
testMultipleCookies
(
)
:
Unit
fun
testPath
(
)
:
Unit
fun
testUpdate
(
)
:
Unit
fun
testWithLeadingDot
(
)
:
Unit
abstract
class
HttpClientTest
:
TestWithKtor
Module Contents
HttpClientTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
fun
configCopiesOldFeaturesAndInterceptors
(
)
:
Unit
open
val
server
:
ApplicationEngine
abstract
class
MultithreadedTest
:
TestWithKtor
Module Contents
MultithreadedTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
fun
numberTest
(
)
:
<ERROR CLASS>
open
val
server
:
ApplicationEngine
class
TestClientBuilder
<
T
:
HttpClientEngineConfig
>
Module Contents
TestClientBuilder
(
config
:
HttpClientConfig
<
T
>
.
(
)
->
Unit
=
{}
,
test
:
suspend
(
client
:
HttpClient
)
->
Unit
=
{}
,
repeatCount
:
Int
=
1
)
var
config
:
HttpClientConfig
<
T
>
.
(
)
->
Unit
var
repeatCount
:
Int
var
test
:
suspend
(
client
:
HttpClient
)
->
Unit
abstract
class
TestWithKtor
Module Contents
TestWithKtor
(
)
abstract
val
server
:
ApplicationEngine
protected
val
serverPort
:
Int
fun
startServer
(
)
:
Unit
fun
stopServer
(
)
:
Unit
open
val
timeout
:
CoroutinesTimeout
io.ktor.application.Application
Module Contents
fun
Application
.
webSockets
(
)
:
Unit
kotlin.collections.List
Module Contents
fun
List
<
PartData
>
.
makeString
(
)
:
String
package
io.ktor.client.tests
Module Contents
abstract
class
BuildersTest
:
TestWithKtor
Module Contents
BuildersTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
val
factory
:
HttpClientEngineFactory
<
*
>
fun
getEmptyResponseTest
(
)
:
Unit
open
val
server
:
ApplicationEngine
fun
testDefaultRequest
(
)
:
Unit
fun
testNotFound
(
)
:
Unit
abstract
class
CookiesTest
:
TestWithKtor
Module Contents
CookiesTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
fun
caseSensitive
(
)
:
Unit
fun
multipleClients
(
)
:
<ERROR CLASS>
open
val
server
:
ApplicationEngine
fun
testAccept
(
)
:
Unit
fun
testConstant
(
)
:
Unit
fun
testExpiration
(
)
:
Unit
fun
testMultipleCookies
(
)
:
Unit
fun
testPath
(
)
:
Unit
fun
testUpdate
(
)
:
Unit
fun
testWithLeadingDot
(
)
:
Unit
abstract
class
HttpClientTest
:
TestWithKtor
Module Contents
HttpClientTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
fun
configCopiesOldFeaturesAndInterceptors
(
)
:
Unit
open
val
server
:
ApplicationEngine
abstract
class
MultithreadedTest
:
TestWithKtor
Module Contents
MultithreadedTest
(
factory
:
HttpClientEngineFactory
<
*
>
)
fun
numberTest
(
)
:
<ERROR CLASS>
open
val
server
:
ApplicationEngine
package
io.ktor.client.tests.utils
Module Contents
abstract
expect
class
ClientLoader
Module Contents
ClientLoader
(
)
fun
clientTests
(
skipEngines
:
List
<
String
>
=
emptyList()
,
block
:
suspend
TestClientBuilder
<
HttpClientEngineConfig
>
.
(
)
->
Unit
)
:
Unit
fun
dumpCoroutines
(
)
:
Unit
lateinit
var
engine
:
HttpClientEngineContainer
@JvmStatic
fun
engines
(
)
:
List
<
HttpClientEngineContainer
>
open
val
timeout
:
CoroutinesTimeout
const
val
HTTP_PROXY_SERVER
:
String
const
val
TEST_SERVER
:
String
const
val
TEST_WEBSOCKET_SERVER
:
String
class
TestClientBuilder
<
T
:
HttpClientEngineConfig
>
Module Contents
TestClientBuilder
(
config
:
HttpClientConfig
<
T
>
.
(
)
->
Unit
=
{}
,
test
:
suspend
(
client
:
HttpClient
)
->
Unit
=
{}
,
repeatCount
:
Int
=
1
)
var
config
:
HttpClientConfig
<
T
>
.
(
)
->
Unit
var
repeatCount
:
Int
var
test
:
suspend
(
client
:
HttpClient
)
->
Unit
abstract
class
TestWithKtor
Module Contents
TestWithKtor
(
)
abstract
val
server
:
ApplicationEngine
protected
val
serverPort
:
Int
fun
startServer
(
)
:
Unit
fun
stopServer
(
)
:
Unit
open
val
timeout
:
CoroutinesTimeout
fun
<
T
:
HttpClientEngineConfig
>
TestClientBuilder
<
T
>
.
config
(
block
:
HttpClientConfig
<
T
>
.
(
)
->
Unit
)
:
Unit
kotlin.collections.List
Module Contents
fun
List
<
PartData
>
.
makeString
(
)
:
String
fun
main
(
)
:
Unit
fun
makeArray
(
size
:
Int
)
:
ByteArray
fun
makeString
(
size
:
Int
)
:
String
fun
TestClientBuilder
<
*
>
.
test
(
block
:
suspend
(
client
:
HttpClient
)
->
Unit
)
:
Unit
fun
testWithEngine
(
engine
:
HttpClientEngine
,
block
:
suspend
TestClientBuilder
<
*
>
.
(
)
->
Unit
)
:
Unit
fun
<
T
:
HttpClientEngineConfig
>
testWithEngine
(
factory
:
HttpClientEngineFactory
<
T
>
,
block
:
suspend
TestClientBuilder
<
T
>
.
(
)
->
Unit
)
:
Unit
package
io.ktor.client.tests.utils.tests
Module Contents
io.ktor.application.Application
Module Contents
fun
Application
.
webSockets
(
)
:
Unit
suspend
fun
proxyHandler
(
socket
:
Socket
)
:
Unit