protein
Version:
Protein is http prototype mixins for Node.js
23 lines (16 loc) • 364 B
JavaScript
var assert = require('assert');
var protein = require('../index');
var b;
var a = 'a';
var mixin = protein()
.use('respont.a', {getter:true}, function() {
return a;
})
.use('request.b', {setter:true}, function(value) {
b = value;
})
var request = {};
mixin(request, {});
assert.equal(request.a, a);
request.b = 'a value';
assert.equal(b, 'a value');