Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var QUnit = require('qunit-cli'),
assert = QUnit.assert,
utils = require('../src/utils');
QUnit.module('Utils');
var user = { id: 'id' };
QUnit.test('parseTags', function() {
assert.equal(utils.parseTags(null, user), null);
assert.equal(utils.parseTags('invalid', user), null);
assert.deepEqual(utils.parseTags('user/id/label/test', user), [
{ type: 'label', name: 'test', user: user }
]);
// google reader also allows the shared.userID to be replaced with a -
assert.deepEqual(utils.parseTags('user/-/label/test', user), [
{ type: 'label', name: 'test', user: user }
]);
assert.deepEqual(utils.parseTags(['user/id/label/test', 'user/id/state/com.google/read'], user), [
{ type: 'label', name: 'test', user: user },
var QUnit = require('qunit-cli'),
assert = QUnit.assert,
fs = require('fs'),
xml = require('libxmljs'),
shared = require('./shared'),
request = shared.request;
QUnit.module('Auth');
QUnit.asyncTest('ClientLogin invalid username', function() {
request.post(shared.server + '/accounts/ClientLogin', function(err, res, body) {
assert.equal(res.statusCode, 403);
// assert.equal(body, 'Error=BadAuthentication\n'); // sometimes returns CaptchaRequired instead...
QUnit.start();
}).form({ Email: 'invalid@example.com', Passwd: 'password' });
});
QUnit.asyncTest('ClientLogin invalid password', function() {
request.post(shared.server + '/accounts/ClientLogin', function(err, res, body) {
assert.equal(res.statusCode, 403);
// assert.equal(body, 'Error=BadAuthentication\n');
QUnit.start();
*
*/
if (typeof QUnit == 'undefined') {
QUnit = require('qunit-cli');
QUnit.load();
kurentoClient = require('..');
require('./_common');
};
if (QUnit.config.prefix == undefined)
QUnit.config.prefix = '';
QUnit.module(QUnit.config.prefix + 'MediaElement', lifecycle);
QUnit.test('setVideoFormat', function (assert) {
assert.expect(2);
var done = assert.async();
this.pipeline.create(QUnit.config.prefix + 'PassThrough', function (error, passThrough) {
if (error) return onerror(error)
var caps = {
codec: 'RAW',
framerate: {
numerator: 30,
denominator: 1
}
}
var QUnit = require('qunit-cli'),
assert = QUnit.assert,
shared = require('../shared'),
request = shared.request;
QUnit.module('Stream');
QUnit.asyncTest('details', function() {
request(shared.api + '/stream/details?s=feed/http://example.com/feed.xml', function(err, res, body) {
assert.equal(res.statusCode, 200);
assert.ok(/json/.test(res.headers['content-type']));
body = JSON.parse(body);
assert.equal(body.subscribers, '1');
assert.equal(body.velocity, '0.0');
assert.equal(typeof body.successfulCrawlTimeUsec, 'number');
assert.equal(typeof body.failedCrawlTimeUsec, 'number');
assert.equal(body.lastFailureWasParseFailure, false);
assert.deepEqual(body.trendsCharts, {});
assert.equal(body.feedUrl, 'http://example.com/feed.xml');
QUnit.start();
done();
};
}
function sleep(seconds) {
var e = new Date().getTime() + (seconds * 1000);
while (new Date().getTime() <= e) {;
}
}
Timeout.factor = parseFloat(QUnit.config.timeout_factor) || 1;
QUnit.config.testTimeout = 310000 * Timeout.factor;
QUnit.module('reconnect', {
beforeEach: function () {
var self = this;
var options = {
request_timeout: 5000 * Timeout.factor,
failAfter: 15
};
if (argv.scope == "local") {
var ws_uri = 'ws://127.0.0.1:' + argv.ws_port + '/kurento'
this.server = spawn('kurento-media-server', ARGV)
.on('error', onerror)
this.server.stdout.on('data', function (data) {
console.log('stdout: ' + data);
* @author Jesús Leganés Combarro "piranna" (piranna@gmail.com)
* @version 1.0.0
*
*/
if (typeof QUnit == 'undefined') {
QUnit = require('qunit-cli');
QUnit.load();
kurentoClient = require('..');
require('./_common');
require('./_proxy');
};
QUnit.module('HttpGetEndpoint', lifecycle);
QUnit.asyncTest('Method GetUrl', function () {
var self = this;
QUnit.expect(2);
self.pipeline.create('HttpGetEndpoint', function (error, httpGet) {
if (error) return onerror(error);
QUnit.notEqual(httpGet, undefined, 'httpGet');
httpGet.getUrl(function (error, url) {
if (error) return onerror(error);
QUnit.notEqual(url, undefined, 'URL: ' + url);
*/
if(typeof QUnit == 'undefined')
{
QUnit = require('qunit-cli');
wock = require('wock');
KwsMedia = require('..');
require('./_common');
require('./_proxy');
};
QUnit.module('PlateDetectorFilter', lifecycle);
QUnit.asyncTest('Detect plate in a video', function()
{
var self = this;
QUnit.expect(1);
var timeout = new Timeout('"PlateDetectorFilter:Detect plate in a video"',
10 * 1000, onerror);
self.pipeline.create('PlayerEndpoint', {uri: URL_PLATES}, function(error, player)
{
if(error) return onerror(error);
self.pipeline.create('PlateDetectorFilter', function(error, plateDetector)
*/
if(typeof QUnit == 'undefined')
{
QUnit = require('qunit-cli');
wock = require('wock');
kurentoClient = require('..');
require('./_common');
require('./_proxy');
};
QUnit.module('RtpEndpoint2', lifecycle);
QUnit.asyncTest('CampusParty simulated pipeline', function()
{
var self = this;
QUnit.expect(2);
self.pipeline.create('RtpEndpoint', function(error, rtpEndpoint)
{
if(error) return onerror(error);
var offer = "v=0\r\n"
+ "o=- 12345 12345 IN IP4 192.168.1.18\r\n"
+ "s=-\r\n"
+ "c=IN IP4 192.168.1.18\r\n"
+ "t=0 0\r\n"
*/
if(typeof QUnit == 'undefined')
{
QUnit = require('qunit-cli');
wock = require('wock');
KwsMedia = require('..');
require('./_common');
require('./_proxy');
};
QUnit.module('PointerDetectorFilter', lifecycle);
QUnit.asyncTest('Detect pointer', function()
{
var self = this;
QUnit.expect(1);
var timeout = new Timeout('"PointerDetectorFilter:Detect pointer"',
20 * 1000, onerror);
self.pipeline.create('PlayerEndpoint', {uri: URL_POINTER_DETECTOR}, function(error, player)
{
if(error) return onerror(error);
self.pipeline.create('PointerDetectorFilter', function(error, pointerDetector)
*/
if (typeof QUnit == 'undefined') {
QUnit = require('qunit-cli');
QUnit.load();
kurentoClient = require('..');
require('./_common');
require('./_proxy');
};
if (QUnit.config.prefix == undefined)
QUnit.config.prefix = '';
QUnit.module(QUnit.config.prefix + 'Composite', lifecycle);
QUnit.asyncTest('create with Callback', function () {
QUnit.expect(4);
this.pipeline.create('Composite', function (error, composite) {
QUnit.equal(error, undefined, 'create composite');
if (error) return onerror(error);
QUnit.notEqual(composite, undefined, 'composite');
return composite.createHubPort(function (error, hubPort) {
QUnit.equal(error, undefined, 'createHubPort');
if (error) return onerror(error);