2022-02-09 01:07:08 -05:00
|
|
|
'use strict'
|
2011-11-08 19:54:46 -08:00
|
|
|
|
2024-12-21 22:58:33 +01:00
|
|
|
var assert = require('node:assert')
|
2011-11-08 19:54:46 -08:00
|
|
|
var express = require('../')
|
|
|
|
|
|
|
|
|
|
describe('app', function(){
|
2022-02-21 19:07:26 -05:00
|
|
|
describe('.locals', function () {
|
2022-03-17 12:34:13 -05:00
|
|
|
it('should default object with null prototype', function () {
|
2022-02-21 19:07:26 -05:00
|
|
|
var app = express()
|
|
|
|
|
assert.ok(app.locals)
|
|
|
|
|
assert.strictEqual(typeof app.locals, 'object')
|
2022-03-17 12:34:13 -05:00
|
|
|
assert.strictEqual(Object.getPrototypeOf(app.locals), null)
|
2011-11-08 19:54:46 -08:00
|
|
|
})
|
2014-03-05 22:06:14 -08:00
|
|
|
|
2022-02-21 19:07:26 -05:00
|
|
|
describe('.settings', function () {
|
|
|
|
|
it('should contain app settings ', function () {
|
|
|
|
|
var app = express()
|
|
|
|
|
app.set('title', 'Express')
|
|
|
|
|
assert.ok(app.locals.settings)
|
|
|
|
|
assert.strictEqual(typeof app.locals.settings, 'object')
|
|
|
|
|
assert.strictEqual(app.locals.settings, app.settings)
|
|
|
|
|
assert.strictEqual(app.locals.settings.title, 'Express')
|
|
|
|
|
})
|
2011-11-10 08:36:18 -08:00
|
|
|
})
|
|
|
|
|
})
|
2011-11-08 19:54:46 -08:00
|
|
|
})
|