]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/tests/utils/feeds/feeds.ts
feature: initial syndication feeds tests for instance-wide feeds
[github/Chocobozzz/PeerTube.git] / server / tests / utils / feeds / feeds.ts
1 import * as request from 'supertest'
2 import { readFileBufferPromise } from '../../../helpers/core-utils'
3
4 function getXMLfeed (url: string, format?: string) {
5 const path = '/feeds/videos.xml'
6
7 return request(url)
8 .get(path)
9 .query((format) ? { format: format } : {})
10 .set('Accept', 'application/xml')
11 .expect(200)
12 .expect('Content-Type', /xml/)
13 }
14
15 function getJSONfeed (url: string) {
16 const path = '/feeds/videos.json'
17
18 return request(url)
19 .get(path)
20 .set('Accept', 'application/json')
21 .expect(200)
22 .expect('Content-Type', /json/)
23 }
24
25 // ---------------------------------------------------------------------------
26
27 export {
28 getXMLfeed,
29 getJSONfeed
30 }