mirror of
https://github.com/videojs/video.js.git
synced 2024-12-12 11:15:04 +02:00
05b6bb2ae4
- Broke out RTMP tests into their own file. - Cleaned up the currentTime test to not create the swf - Cleaned up the flash dispose test - Cleaned up formatting for additional flash tests --skip-ci
51 lines
1.9 KiB
JavaScript
51 lines
1.9 KiB
JavaScript
import Flash from '../../../src/js/tech/flash.js';
|
|
|
|
q.module('Flash RTMP');
|
|
|
|
var streamToPartsAndBack = function(url) {
|
|
var parts = Flash.streamToParts(url);
|
|
return Flash.streamFromParts(parts.connection, parts.stream);
|
|
};
|
|
|
|
test('test using both streamToParts and streamFromParts', function() {
|
|
ok('rtmp://myurl.com/&isthis' === streamToPartsAndBack('rtmp://myurl.com/isthis'));
|
|
ok('rtmp://myurl.com/&isthis' === streamToPartsAndBack('rtmp://myurl.com/&isthis'));
|
|
ok('rtmp://myurl.com/isthis/&andthis' === streamToPartsAndBack('rtmp://myurl.com/isthis/andthis'));
|
|
});
|
|
|
|
test('test streamToParts', function() {
|
|
var parts = Flash.streamToParts('http://myurl.com/streaming&/is/fun');
|
|
ok(parts.connection === 'http://myurl.com/streaming');
|
|
ok(parts.stream === '/is/fun');
|
|
|
|
parts = Flash.streamToParts('http://myurl.com/&streaming&/is/fun');
|
|
ok(parts.connection === 'http://myurl.com/');
|
|
ok(parts.stream === 'streaming&/is/fun');
|
|
|
|
parts = Flash.streamToParts('http://myurl.com/streaming/is/fun');
|
|
ok(parts.connection === 'http://myurl.com/streaming/is/');
|
|
ok(parts.stream === 'fun');
|
|
|
|
parts = Flash.streamToParts('whatisgoingonhere');
|
|
ok(parts.connection === 'whatisgoingonhere');
|
|
ok(parts.stream === '');
|
|
|
|
parts = Flash.streamToParts();
|
|
ok(parts.connection === '');
|
|
ok(parts.stream === '');
|
|
});
|
|
|
|
test('test isStreamingSrc', function() {
|
|
var isStreamingSrc = Flash.isStreamingSrc;
|
|
ok(isStreamingSrc('rtmp://streaming.is/fun'));
|
|
ok(isStreamingSrc('rtmps://streaming.is/fun'));
|
|
ok(isStreamingSrc('rtmpe://streaming.is/fun'));
|
|
ok(isStreamingSrc('rtmpt://streaming.is/fun'));
|
|
// test invalid protocols
|
|
ok(!isStreamingSrc('rtmp:streaming.is/fun'));
|
|
ok(!isStreamingSrc('rtmpz://streaming.is/fun'));
|
|
ok(!isStreamingSrc('http://streaming.is/fun'));
|
|
ok(!isStreamingSrc('https://streaming.is/fun'));
|
|
ok(!isStreamingSrc('file://streaming.is/fun'));
|
|
});
|