mirror of
https://github.com/usbharu/Hideout.git
synced 2026-07-22 21:23:45 +00:00
test: 認証関係を修正2
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package dev.usbharu.hideout.routing.activitypub
|
package dev.usbharu.hideout.routing.activitypub
|
||||||
|
|
||||||
import dev.usbharu.hideout.exception.JsonParseException
|
import dev.usbharu.hideout.exception.JsonParseException
|
||||||
import dev.usbharu.hideout.plugins.configureRouting
|
|
||||||
import dev.usbharu.hideout.plugins.configureSerialization
|
import dev.usbharu.hideout.plugins.configureSerialization
|
||||||
import dev.usbharu.hideout.plugins.configureStatusPages
|
import dev.usbharu.hideout.plugins.configureStatusPages
|
||||||
import dev.usbharu.hideout.service.activitypub.ActivityPubService
|
import dev.usbharu.hideout.service.activitypub.ActivityPubService
|
||||||
@@ -11,6 +10,7 @@ import dev.usbharu.hideout.service.signature.HttpSignatureVerifyService
|
|||||||
import io.ktor.client.request.*
|
import io.ktor.client.request.*
|
||||||
import io.ktor.http.*
|
import io.ktor.http.*
|
||||||
import io.ktor.server.config.*
|
import io.ktor.server.config.*
|
||||||
|
import io.ktor.server.routing.*
|
||||||
import io.ktor.server.testing.*
|
import io.ktor.server.testing.*
|
||||||
import org.junit.jupiter.api.Assertions
|
import org.junit.jupiter.api.Assertions
|
||||||
import org.junit.jupiter.api.Test
|
import org.junit.jupiter.api.Test
|
||||||
@@ -27,7 +27,9 @@ class InboxRoutingKtTest {
|
|||||||
}
|
}
|
||||||
application {
|
application {
|
||||||
configureSerialization()
|
configureSerialization()
|
||||||
configureRouting(mock(), mock(), mock(), mock(), mock())
|
routing {
|
||||||
|
inbox(mock(), mock())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
client.get("/inbox").let {
|
client.get("/inbox").let {
|
||||||
Assertions.assertEquals(HttpStatusCode.MethodNotAllowed, it.status)
|
Assertions.assertEquals(HttpStatusCode.MethodNotAllowed, it.status)
|
||||||
@@ -45,18 +47,14 @@ class InboxRoutingKtTest {
|
|||||||
val activityPubService = mock<ActivityPubService> {
|
val activityPubService = mock<ActivityPubService> {
|
||||||
on { parseActivity(any()) } doThrow JsonParseException()
|
on { parseActivity(any()) } doThrow JsonParseException()
|
||||||
}
|
}
|
||||||
val userService = mock<IUserService>()
|
mock<IUserService>()
|
||||||
val activityPubUserService = mock<ActivityPubUserService>()
|
mock<ActivityPubUserService>()
|
||||||
application {
|
application {
|
||||||
configureStatusPages()
|
configureStatusPages()
|
||||||
configureSerialization()
|
configureSerialization()
|
||||||
configureRouting(
|
routing {
|
||||||
httpSignatureVerifyService,
|
inbox(httpSignatureVerifyService, activityPubService)
|
||||||
activityPubService,
|
}
|
||||||
userService,
|
|
||||||
activityPubUserService,
|
|
||||||
mock()
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
client.post("/inbox").let {
|
client.post("/inbox").let {
|
||||||
Assertions.assertEquals(HttpStatusCode.BadRequest, it.status)
|
Assertions.assertEquals(HttpStatusCode.BadRequest, it.status)
|
||||||
@@ -70,7 +68,9 @@ class InboxRoutingKtTest {
|
|||||||
}
|
}
|
||||||
application {
|
application {
|
||||||
configureSerialization()
|
configureSerialization()
|
||||||
configureRouting(mock(), mock(), mock(), mock(), mock())
|
routing {
|
||||||
|
inbox(mock(), mock())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
client.get("/users/test/inbox").let {
|
client.get("/users/test/inbox").let {
|
||||||
Assertions.assertEquals(HttpStatusCode.MethodNotAllowed, it.status)
|
Assertions.assertEquals(HttpStatusCode.MethodNotAllowed, it.status)
|
||||||
@@ -88,18 +88,14 @@ class InboxRoutingKtTest {
|
|||||||
val activityPubService = mock<ActivityPubService> {
|
val activityPubService = mock<ActivityPubService> {
|
||||||
on { parseActivity(any()) } doThrow JsonParseException()
|
on { parseActivity(any()) } doThrow JsonParseException()
|
||||||
}
|
}
|
||||||
val userService = mock<IUserService>()
|
mock<IUserService>()
|
||||||
val activityPubUserService = mock<ActivityPubUserService>()
|
mock<ActivityPubUserService>()
|
||||||
application {
|
application {
|
||||||
configureStatusPages()
|
configureStatusPages()
|
||||||
configureSerialization()
|
configureSerialization()
|
||||||
configureRouting(
|
routing {
|
||||||
httpSignatureVerifyService,
|
inbox(httpSignatureVerifyService, activityPubService)
|
||||||
activityPubService,
|
}
|
||||||
userService,
|
|
||||||
activityPubUserService,
|
|
||||||
mock()
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
client.post("/users/test/inbox").let {
|
client.post("/users/test/inbox").let {
|
||||||
Assertions.assertEquals(HttpStatusCode.BadRequest, it.status)
|
Assertions.assertEquals(HttpStatusCode.BadRequest, it.status)
|
||||||
|
|||||||
Reference in New Issue
Block a user