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