[headless] upgrade to Javalin 3.5

This commit is contained in:
Torsten Grote
2019-10-07 10:56:42 -03:00
parent 52feabecbe
commit 6f153f14c7
20 changed files with 135 additions and 121 deletions

View File

@@ -1,8 +1,8 @@
package org.briarproject.briar.headless
import com.fasterxml.jackson.databind.ObjectMapper
import io.javalin.Context
import io.javalin.core.util.ContextUtil
import io.javalin.http.Context
import io.javalin.http.util.ContextUtil
import io.mockk.mockk
import org.briarproject.bramble.api.contact.Contact
import org.briarproject.bramble.api.contact.ContactManager

View File

@@ -1,7 +1,7 @@
package org.briarproject.briar.headless.blogs
import io.javalin.BadRequestResponse
import io.javalin.json.JavalinJson.toJson
import io.javalin.http.BadRequestResponse
import io.javalin.plugin.json.JavalinJson.toJson
import io.mockk.Runs
import io.mockk.every
import io.mockk.just

View File

@@ -1,8 +1,8 @@
package org.briarproject.briar.headless.contact
import io.javalin.BadRequestResponse
import io.javalin.NotFoundResponse
import io.javalin.json.JavalinJson.toJson
import io.javalin.http.BadRequestResponse
import io.javalin.http.NotFoundResponse
import io.javalin.plugin.json.JavalinJson.toJson
import io.mockk.Runs
import io.mockk.every
import io.mockk.just

View File

@@ -1,8 +1,11 @@
package org.briarproject.briar.headless.event
import io.javalin.json.JavalinJson.toJson
import io.javalin.websocket.WsSession
import io.mockk.*
import io.javalin.plugin.json.JavalinJson.toJson
import io.javalin.websocket.WsContext
import io.mockk.CapturingSlot
import io.mockk.every
import io.mockk.mockk
import io.mockk.verify
import org.briarproject.bramble.api.identity.AuthorInfo
import org.briarproject.bramble.api.identity.AuthorInfo.Status.VERIFIED
import org.briarproject.bramble.test.ImmediateExecutor
@@ -16,14 +19,15 @@ import org.briarproject.briar.headless.ControllerTest
import org.briarproject.briar.headless.messaging.EVENT_CONVERSATION_MESSAGE
import org.briarproject.briar.headless.messaging.output
import org.eclipse.jetty.websocket.api.WebSocketException
import org.eclipse.jetty.websocket.common.io.FutureWriteCallback
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
import java.io.IOException
internal class WebSocketControllerTest : ControllerTest() {
private val session1 = mockk<WsSession>()
private val session2 = mockk<WsSession>()
private val session1 = mockk<WsContext>()
private val session2 = mockk<WsContext>()
private val controller = WebSocketControllerImpl(ImmediateExecutor())
@@ -46,7 +50,7 @@ internal class WebSocketControllerTest : ControllerTest() {
fun testSendEvent() {
val slot = CapturingSlot<String>()
every { session1.send(capture(slot)) } just Runs
every { session1.send(capture(slot)) } returns FutureWriteCallback()
controller.sessions.add(session1)
controller.sendEvent(EVENT_CONVERSATION_MESSAGE, event.output(text))
@@ -68,7 +72,7 @@ internal class WebSocketControllerTest : ControllerTest() {
val slot = CapturingSlot<String>()
every { session1.send(capture(slot)) } throws throwable
every { session2.send(capture(slot)) } just Runs
every { session2.send(capture(slot)) } returns FutureWriteCallback()
controller.sessions.add(session1)
controller.sessions.add(session2)
@@ -99,7 +103,7 @@ internal class WebSocketControllerTest : ControllerTest() {
OutputEvent(EVENT_CONVERSATION_MESSAGE, introductionRequestEvent.output())
val slot = CapturingSlot<String>()
every { session1.send(capture(slot)) } just Runs
every { session1.send(capture(slot)) } returns FutureWriteCallback()
controller.sessions.add(session1)
controller.sendEvent(EVENT_CONVERSATION_MESSAGE, introductionRequestEvent.output())

View File

@@ -1,6 +1,6 @@
package org.briarproject.briar.headless.forums
import io.javalin.BadRequestResponse
import io.javalin.http.BadRequestResponse
import io.mockk.every
import io.mockk.mockk
import org.briarproject.bramble.test.TestUtils.getRandomBytes

View File

@@ -1,9 +1,9 @@
package org.briarproject.briar.headless.messaging
import io.javalin.BadRequestResponse
import io.javalin.Context
import io.javalin.NotFoundResponse
import io.javalin.json.JavalinJson.toJson
import io.javalin.http.BadRequestResponse
import io.javalin.http.Context
import io.javalin.http.NotFoundResponse
import io.javalin.plugin.json.JavalinJson.toJson
import io.mockk.*
import org.briarproject.bramble.api.contact.ContactId
import org.briarproject.bramble.api.db.NoSuchContactException