import { activityPubContextify, buildSignedActivity } from '../../../helpers/activitypub'
import { makeFollowRequest, makePOSTAPRequest } from '../../../../shared/extra-utils/requests/activitypub'
import { buildDigest } from '@server/helpers/peertube-crypto'
+import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes'
const expect = chai.expect
const { response } = await makePOSTAPRequest(url, body, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(403)
+ expect(response.statusCode).to.equal(HttpStatusCode.FORBIDDEN_403)
})
it('Should fail with an invalid date', async function () {
const { response } = await makePOSTAPRequest(url, body, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(403)
+ expect(response.statusCode).to.equal(HttpStatusCode.FORBIDDEN_403)
})
it('Should fail with bad keys', async function () {
const { response } = await makePOSTAPRequest(url, body, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(403)
+ expect(response.statusCode).to.equal(HttpStatusCode.FORBIDDEN_403)
})
it('Should reject requests without appropriate signed headers', async function () {
signatureOptions.headers = badHeaders
const { response } = await makePOSTAPRequest(url, body, signatureOptions, headers)
- expect(response.statusCode).to.equal(403)
+ expect(response.statusCode).to.equal(HttpStatusCode.FORBIDDEN_403)
}
})
const { response } = await makePOSTAPRequest(url, body, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(204)
+ expect(response.statusCode).to.equal(HttpStatusCode.NO_CONTENT_204)
})
})
const { response } = await makePOSTAPRequest(url, signedBody, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(403)
+ expect(response.statusCode).to.equal(HttpStatusCode.FORBIDDEN_403)
})
it('Should fail with an altered body', async function () {
const { response } = await makePOSTAPRequest(url, signedBody, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(403)
+ expect(response.statusCode).to.equal(HttpStatusCode.FORBIDDEN_403)
})
it('Should succeed with a valid signature', async function () {
const { response } = await makePOSTAPRequest(url, signedBody, baseHttpSignature(), headers)
- expect(response.statusCode).to.equal(204)
+ expect(response.statusCode).to.equal(HttpStatusCode.NO_CONTENT_204)
})
})