mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-18 14:26:56 +00:00
31 lines
834 B
JavaScript
31 lines
834 B
JavaScript
var assert = require('assert');
|
|
var path = require('path');
|
|
var fs = require('fs');
|
|
var muk = require('muk');
|
|
|
|
var Index = require('../../lib/index.js');
|
|
var instance = new Index();
|
|
instance.load();
|
|
|
|
var gc = think.safeRequire(path.resolve(__dirname, '../../lib/config/gc.js'));
|
|
|
|
describe('config/gc', function(){
|
|
it('gc filter', function(){
|
|
var filter = gc.filter;
|
|
assert.equal(think.isFunction(filter), true);
|
|
})
|
|
it('gc filter exec', function(){
|
|
var filter = gc.filter;
|
|
muk(Date.prototype, 'getHours', function(){return 4})
|
|
var data = filter();
|
|
assert.equal(data, true)
|
|
muk.restore();
|
|
})
|
|
it('gc filter exec 1', function(){
|
|
var filter = gc.filter;
|
|
muk(Date.prototype, 'getHours', function(){return 3})
|
|
var data = filter();
|
|
assert.equal(data, undefined)
|
|
muk.restore();
|
|
})
|
|
}) |