21 lines
634 B
JavaScript
21 lines
634 B
JavaScript
|
|
||
|
var context = require('../context');
|
||
|
|
||
|
describe('ctx.attachment([filename])', function(){
|
||
|
describe('when given a filename', function(){
|
||
|
it('should set the filename param', function(){
|
||
|
var ctx = context();
|
||
|
ctx.attachment('path/to/tobi.png');
|
||
|
var str = 'attachment; filename="tobi.png"';
|
||
|
ctx.response.header['content-disposition'].should.equal(str);
|
||
|
})
|
||
|
})
|
||
|
|
||
|
describe('when omitting filename', function(){
|
||
|
it('should not set filename param', function(){
|
||
|
var ctx = context();
|
||
|
ctx.attachment();
|
||
|
ctx.response.header['content-disposition'].should.equal('attachment');
|
||
|
})
|
||
|
})
|
||
|
})
|