fix(deps)!: mime-types@^3.0.0 (#5882)
[express.git] / test / res.type.js
blob09285af39141bcacd38917fef8b4546505533c1c
1 'use strict'
3 var express = require('../')
4 , request = require('supertest');
6 describe('res', function(){
7 describe('.type(str)', function(){
8 it('should set the Content-Type based on a filename', function(done){
9 var app = express();
11 app.use(function(req, res){
12 res.type('foo.js').end('var name = "tj";');
13 });
15 request(app)
16 .get('/')
17 .expect('Content-Type', 'text/javascript; charset=utf-8')
18 .end(done)
21 it('should default to application/octet-stream', function(done){
22 var app = express();
24 app.use(function(req, res){
25 res.type('rawr').end('var name = "tj";');
26 });
28 request(app)
29 .get('/')
30 .expect('Content-Type', 'application/octet-stream', done);
33 it('should set the Content-Type with type/subtype', function(done){
34 var app = express();
36 app.use(function(req, res){
37 res.type('application/vnd.amazon.ebook')
38 .end('var name = "tj";');
39 });
41 request(app)
42 .get('/')
43 .expect('Content-Type', 'application/vnd.amazon.ebook', done);