Working Skelleton
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
var ienoopen = require('..')
|
||||
|
||||
var assert = require('assert')
|
||||
var connect = require('connect')
|
||||
var request = require('supertest')
|
||||
|
||||
describe('ienoopen', function () {
|
||||
beforeEach(function () {
|
||||
this.app = connect()
|
||||
this.app.use(ienoopen())
|
||||
this.app.use(function (req, res) {
|
||||
res.setHeader('Content-Disposition', 'attachment; filename=somefile.txt')
|
||||
res.end('Download this cool file!')
|
||||
})
|
||||
})
|
||||
|
||||
it('sets header properly', function (done) {
|
||||
request(this.app).get('/')
|
||||
.expect('X-Download-Options', 'noopen', done)
|
||||
})
|
||||
|
||||
it('names its function and middleware', function () {
|
||||
assert.equal(ienoopen.name, 'ienoopen')
|
||||
assert.equal(ienoopen().name, 'ienoopen')
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user