Skip to content

Commit bcd6e7a

Browse files
[JAVA-38408] Fixing tests (#1054)
1 parent 999a914 commit bcd6e7a

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

kotlin-kotest/kotest/src/test/kotlin/com/baeldung/kotest/mockserver/MockServerUnitTest.kt

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package com.baeldung.kotest.mockserver
33
import io.kotest.core.spec.style.FunSpec
44
import io.kotest.extensions.mockserver.MockServerListener
55
import io.kotest.matchers.collections.shouldContain
6-
import io.kotest.matchers.collections.shouldContainExactly
76
import io.kotest.matchers.shouldBe
87
import org.apache.http.client.methods.HttpPost
98
import org.apache.http.entity.StringEntity
@@ -13,7 +12,8 @@ import org.mockserver.model.HttpRequest
1312
import org.mockserver.model.HttpResponse
1413

1514
class MockServerUnitTest : FunSpec({
16-
listener(MockServerListener(1080))
15+
val mockServerListener = MockServerListener(1080)
16+
listener(mockServerListener)
1717

1818
beforeTest {
1919
MockServerClient("localhost", 1080).`when`(
@@ -36,10 +36,15 @@ class MockServerUnitTest : FunSpec({
3636
val statusCode = response.statusLine.statusCode
3737
statusCode shouldBe 202
3838
}
39+
40+
afterTest {
41+
mockServerListener.close()
42+
}
3943
})
4044

4145
class UnspecifiedHttpRequestUnitTest : FunSpec({
42-
listener(MockServerListener(1080))
46+
val mockServerListener = MockServerListener(1080);
47+
listener(mockServerListener)
4348

4449
val client = MockServerClient("localhost", 1080)
4550

@@ -62,11 +67,15 @@ class UnspecifiedHttpRequestUnitTest : FunSpec({
6267
val request = client.retrieveRecordedRequests(null).first()
6368

6469
request.getHeader("Content-Type") shouldContain "application/json"
65-
request.bodyAsJsonOrXmlString shouldBe """{
70+
request.bodyAsJsonOrXmlString.replace("\r\n", "\n") shouldBe """{
6671
| "username" : "foo",
6772
| "password" : "bar"
6873
|}""".trimMargin()
6974
request.path.value shouldBe "/login"
7075
request.method.value shouldBe "POST"
7176
}
77+
78+
afterTest {
79+
mockServerListener.close()
80+
}
7281
})

0 commit comments

Comments
 (0)