]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/extra-utils/server/clients.ts
Reorganize plugin models
[github/Chocobozzz/PeerTube.git] / shared / extra-utils / server / clients.ts
CommitLineData
0e1dc3e7 1import * as request from 'supertest'
a1587156 2import { URL } from 'url'
2d53be02 3import { HttpStatusCode } from '../../../shared/core-utils/miscs/http-error-codes'
0e1dc3e7
C
4
5function getClient (url: string) {
8df87ce7 6 const path = '/api/v1/oauth-clients/local'
0e1dc3e7
C
7
8 return request(url)
9 .get(path)
a1587156 10 .set('Host', new URL(url).host)
0e1dc3e7 11 .set('Accept', 'application/json')
2d53be02 12 .expect(HttpStatusCode.OK_200)
0e1dc3e7
C
13 .expect('Content-Type', /json/)
14}
15
16// ---------------------------------------------------------------------------
17
18export {
19 getClient
20}