diff options
Diffstat (limited to 'server/tests/api')
-rw-r--r-- | server/tests/api/activitypub/security.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/server/tests/api/activitypub/security.ts b/server/tests/api/activitypub/security.ts index a070517b8..95e2aebb4 100644 --- a/server/tests/api/activitypub/security.ts +++ b/server/tests/api/activitypub/security.ts | |||
@@ -147,6 +147,17 @@ describe('Test ActivityPub security', function () { | |||
147 | } | 147 | } |
148 | }) | 148 | }) |
149 | 149 | ||
150 | it('Should succeed with a valid HTTP signature draft 11 (without date but with (created))', async function () { | ||
151 | const body = activityPubContextify(getAnnounceWithoutContext(servers[1]), 'Announce') | ||
152 | const headers = buildGlobalHeaders(body) | ||
153 | |||
154 | const signatureOptions = baseHttpSignature() | ||
155 | signatureOptions.headers = [ '(request-target)', '(created)', 'host', 'digest' ] | ||
156 | |||
157 | const { statusCode } = await makePOSTAPRequest(url, body, signatureOptions, headers) | ||
158 | expect(statusCode).to.equal(HttpStatusCode.NO_CONTENT_204) | ||
159 | }) | ||
160 | |||
150 | it('Should succeed with a valid HTTP signature', async function () { | 161 | it('Should succeed with a valid HTTP signature', async function () { |
151 | const body = activityPubContextify(getAnnounceWithoutContext(servers[1]), 'Announce') | 162 | const body = activityPubContextify(getAnnounceWithoutContext(servers[1]), 'Announce') |
152 | const headers = buildGlobalHeaders(body) | 163 | const headers = buildGlobalHeaders(body) |