2016-01-02 15:11:43 +08:00

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();
})
})