UNPKG

express-standard

Version:

Easy method to define standard express headers and assist with Content-Security-Policy including social media widgets

43 lines (34 loc) 1.27 kB
var should = require('should') // , fs = require('fs') // , express_standard_data = '/tmp/express_standard.json' ; // clean up from prior run //if (fs.existsSync(express_standard_data)) { // fs.unlinkSync(express_standard_data); //} describe('express-standard', function() { describe('should', function() { var headers; it('load without errors', function() { headers = require('../index.js'); }); it('be powered by awesomeness', function() { headers.powered_by('Awesomeness'); var results = headers.get(); should.exist(results['x-powered-by']); results['x-powered-by'].should.equal('Awesomeness'); }); it('be powered by package', function() { headers.app_powered_by(); var results = headers.get(); should.exist(results['x-powered-by']); results['x-powered-by'].should.equal('express-standard'); }); it('have self default source', function() { headers.add_csp_self(); var results = headers.get(); should.exist(results['Content-Security-Policy']); results['Content-Security-Policy'].should.equal("default-src 'self'"); }); }); });