Add other routes to benchmark
This commit is contained in:
parent
a77c7327a2
commit
0ce8d34ea0
|
@ -34,12 +34,47 @@ function buildAuthorizationHeader () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function buildAPHeader () {
|
||||||
|
return {
|
||||||
|
Accept: 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async function run () {
|
async function run () {
|
||||||
console.log('Preparing server...')
|
console.log('Preparing server...')
|
||||||
|
|
||||||
await prepare()
|
await prepare()
|
||||||
|
|
||||||
const tests = [
|
const tests = [
|
||||||
|
{
|
||||||
|
title: 'AP - account peertube',
|
||||||
|
path: '/accounts/peertube',
|
||||||
|
headers: buildAPHeader(),
|
||||||
|
expecter: (client, statusCode) => {
|
||||||
|
const body = client.resData[0].body
|
||||||
|
|
||||||
|
return statusCode === 200 && body.startsWith('{"type":')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'AP - video',
|
||||||
|
path: '/videos/watch/' + video.uuid,
|
||||||
|
headers: buildAPHeader(),
|
||||||
|
expecter: (client, statusCode) => {
|
||||||
|
const body = client.resData[0].body
|
||||||
|
|
||||||
|
return statusCode === 200 && body.startsWith('{"type":"Video"')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Misc - webfinger peertube',
|
||||||
|
path: '/.well-known/webfinger?resource=acct:peertube@' + server.host,
|
||||||
|
expecter: (client, statusCode) => {
|
||||||
|
const body = client.resData[0].body
|
||||||
|
|
||||||
|
return statusCode === 200 && body.startsWith('{"subject":')
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: 'API - unread notifications',
|
title: 'API - unread notifications',
|
||||||
path: '/api/v1/users/me/notifications?start=0&count=0&unread=true',
|
path: '/api/v1/users/me/notifications?start=0&count=0&unread=true',
|
||||||
|
@ -112,6 +147,15 @@ async function run () {
|
||||||
return statusCode === 200 && body.includes('<title>my super')
|
return statusCode === 200 && body.includes('<title>my super')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: 'HTML - video embed',
|
||||||
|
path: '/videos/embed/' + video.uuid,
|
||||||
|
expecter: (client, statusCode) => {
|
||||||
|
const body = client.resData[0].body
|
||||||
|
|
||||||
|
return statusCode === 200 && body.includes('embed')
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: 'HTML - homepage',
|
title: 'HTML - homepage',
|
||||||
path: '/',
|
path: '/',
|
||||||
|
|
Loading…
Reference in New Issue