videojs-contrib-eme
Version:
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
22 lines (18 loc) • 628 B
JavaScript
import QUnit from 'qunit';
import { getMessageContents } from '../src/playready';
import {
createMessageBuffer,
challengeElement
} from './playready-message';
QUnit.module('playready');
QUnit.test('getMessageContents parses message contents', function(assert) {
const {headers, message} = getMessageContents(createMessageBuffer());
assert.deepEqual(
headers,
{
'Content-Type': 'text/xml; charset=utf-8',
'SOAPAction': '"http://schemas.microsoft.com/DRM/2007/03/protocols/AcquireLicense"'
},
'parses headers');
assert.deepEqual(message, challengeElement, 'parses challenge element');
});