Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it('should maintain `this` context', function(done) {
FakeClass.prototype.methodToExtend = function() { return this.uuid; };
var cls = new FakeClass();
cls.uuid = uuid.v1();
overrides.streamRouter.router_ = function(args, originalMethod) {
assert.equal(originalMethod(), cls.uuid);
done();
};
streamRouter.extend(FakeClass, 'methodToExtend');
cls.methodToExtend();
});
Middleware.prototype.addWorker = function (queue, protocol, resource) {
var id = uuid.v1();
resource.workerId = id;
this._workers[id] = {queue: queue, protocol: protocol, resource: resource, state: 0};
return id;
};
constructor(x, y, label, layer){
this._id = uuid.v1();
this._x = x;
this._y = y;
this._label = label;
this._layer = layer;
}
var getuuid = function(resource, callback) {
var cb=callback;
if (!resource.uuid){
var id = uuid.v1();
/*
if (Resource.tmpAssets[id])
return getuuid(resource,cb);
else
*/
resource.uuid = id;
}
resource.save(cb);
}
function createUpload(metadata, callback) {
var key = uuid.v1();
log.info('Creating upload ' + key);
UPLOAD_INDEX[key] = {
file_count : metadata.files.length,
meta : metadata.meta || {},
files : metadata.files,
callback : callback
}
setUploadTimeout(key, UPLOAD_TIMEOUT);
return key;
}