- it('Should fail without access token', async function () {
- await getLive(server.url, '', video.id, HttpStatusCode.UNAUTHORIZED_401)
+ it('Should fail with a bad access token', async function () {
+ await command.get({ token: 'toto', videoId: video.id, expectedStatus: HttpStatusCode.UNAUTHORIZED_401 })
+ })
+
+ it('Should not display private information without access token', async function () {
+ const live = await command.get({ token: '', videoId: video.id })
+
+ expect(live.rtmpUrl).to.not.exist
+ expect(live.streamKey).to.not.exist
+ expect(live.latencyMode).to.exist
+ })
+
+ it('Should not display private information with token of another user', async function () {
+ const live = await command.get({ token: userAccessToken, videoId: video.id })
+
+ expect(live.rtmpUrl).to.not.exist
+ expect(live.streamKey).to.not.exist
+ expect(live.latencyMode).to.exist
+ })
+
+ it('Should display private information with appropriate token', async function () {
+ const live = await command.get({ videoId: video.id })
+
+ expect(live.rtmpUrl).to.exist
+ expect(live.streamKey).to.exist
+ expect(live.latencyMode).to.exist