import { buildAbsoluteFixturePath, root } from '../miscs/miscs'
import { isAbsolute, join } from 'path'
import { URL } from 'url'
+import { decode } from 'querystring'
function get4KFileUrl () {
return 'https://download.cpy.re/peertube/4k_file.txt'
statusCodeExpected?: number
contentType?: string
range?: string
+ redirects?: number
}) {
if (!options.statusCodeExpected) options.statusCodeExpected = 400
if (options.contentType === undefined) options.contentType = 'application/json'
if (options.token) req.set('Authorization', 'Bearer ' + options.token)
if (options.query) req.query(options.query)
if (options.range) req.set('Range', options.range)
+ if (options.redirects) req.redirects(options.redirects)
return req.expect(options.statusCodeExpected)
}
})
}
+function decodeQueryString (path: string) {
+ return decode(path.split('?')[1])
+}
+
// ---------------------------------------------------------------------------
export {
get4KFileUrl,
makeHTMLRequest,
makeGetRequest,
+ decodeQueryString,
makeUploadRequest,
makePostBodyRequest,
makePutBodyRequest,