From beeb27350ec9102be27b60c853b62c748ca21e58 Mon Sep 17 00:00:00 2001 From: usbharu <64310155+usbharu@users.noreply.github.com> Date: Sun, 3 Dec 2023 13:09:21 +0900 Subject: [PATCH] =?UTF-8?q?test:=20user-inbox=E3=81=AE=E8=AA=8D=E8=A8=BC?= =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/e2eTest/kotlin/federation/InboxCommonTest.kt | 10 ++++++++++ .../resources/federation/InboxCommonTest.feature | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/e2eTest/kotlin/federation/InboxCommonTest.kt b/src/e2eTest/kotlin/federation/InboxCommonTest.kt index dff26b42..43c204e8 100644 --- a/src/e2eTest/kotlin/federation/InboxCommonTest.kt +++ b/src/e2eTest/kotlin/federation/InboxCommonTest.kt @@ -67,6 +67,16 @@ class InboxCommonTest { ) } + @Karate.Test + @TestFactory + fun `user-inboxにHTTP Signatureがないリクエストがきたら401を返す`(): Karate { + return KarateUtil.e2eTest( + "InboxCommonTest", + "user-inboxにHTTP Signatureがないリクエストがきたら401を返す", + mapOf("karate.port" to port), + javaClass + ) + } companion object { lateinit var server: MockServer diff --git a/src/e2eTest/resources/federation/InboxCommonTest.feature b/src/e2eTest/resources/federation/InboxCommonTest.feature index 142f6746..eec903d3 100644 --- a/src/e2eTest/resources/federation/InboxCommonTest.feature +++ b/src/e2eTest/resources/federation/InboxCommonTest.feature @@ -91,3 +91,15 @@ Feature: Inbox Common Test * print response Then match response.req == ['/users/test-user2'] + + Scenario: user-inboxにHTTP Signatureがないリクエストがきたら401を返す + + * def inbox = + """ + {"type": "Follow"} + """ + + Given path '/inbox' + And request inbox + When method post + Then status 401