@@ -8,6 +8,7 @@ import com.github.tomakehurst.wiremock.client.WireMock.matching
8
8
import com.github.tomakehurst.wiremock.client.WireMock.post
9
9
import com.github.tomakehurst.wiremock.client.WireMock.postRequestedFor
10
10
import com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo
11
+ import com.github.tomakehurst.wiremock.core.WireMockConfiguration
11
12
import com.github.tomakehurst.wiremock.junit.WireMockRule
12
13
import io.ktor.client.HttpClient
13
14
import io.ktor.client.engine.cio.CIO
@@ -18,16 +19,12 @@ import io.ktor.client.statement.readText
18
19
import io.ktor.http.Headers
19
20
import io.ktor.http.HttpHeaders
20
21
import kotlinx.coroutines.runBlocking
21
- import okhttp3.Call
22
- import okhttp3.Callback
23
22
import okhttp3.MediaType.Companion.toMediaTypeOrNull
24
23
import okhttp3.MultipartBody
25
24
import okhttp3.OkHttpClient
26
25
import okhttp3.Request
27
26
import okhttp3.RequestBody.Companion.asRequestBody
28
- import okhttp3.Response
29
27
import okhttp3.ResponseBody
30
- import okhttp3.internal.wait
31
28
import org.junit.jupiter.api.AfterEach
32
29
import org.junit.jupiter.api.BeforeEach
33
30
import org.junit.Rule
@@ -38,7 +35,6 @@ import retrofit2.http.Multipart
38
35
import retrofit2.http.POST
39
36
import retrofit2.http.Part
40
37
import java.io.File
41
- import java.io.IOException
42
38
43
39
fun uploadFileFuel (filePath : String , uploadUrl : String ) {
44
40
val file = File (filePath)
@@ -112,7 +108,7 @@ fun uploadFileRetrofit(filePath: String, uploadUrl: String) {
112
108
class FileUploadUnitTest {
113
109
@Rule
114
110
@JvmField
115
- val wireMockRule = WireMockRule (8080 )
111
+ val wireMockRule = WireMockRule (WireMockConfiguration .wireMockConfig().dynamicPort() )
116
112
117
113
@BeforeEach
118
114
fun startWireMock () {
0 commit comments