protein
Version:
Protein is http prototype mixins for Node.js
20 lines (14 loc) • 408 B
JavaScript
var assert = require('assert');
var protein = require('../index');
var Proto = function() {};
Proto.prototype.hello = function() {
return 'hello';
};
var mixin = protein().use('request.world', function() {
return 'world';
});
var request = new Proto();
mixin(request, {});
assert.equal(request.hello(), 'hello');
assert.equal(request.world(), 'world');
assert.equal(Proto.prototype.world, undefined);