UNPKG

1.29 kBJavaScriptView Raw
1describe('content type', function () {
2 describe('default', function () {
3 var test = setup();
4 before(test.before);
5 after(test.after);
6
7 it('defaults to application/octet-stream', function (done) {
8 request(test.baseUrl + '/index', function (err, res, data) {
9 assert.ifError(err);
10 assert.equal(res.statusCode, 200);
11 assert.equal(res.headers['content-type'], 'application/octet-stream');
12 done();
13 });
14 });
15 });
16
17 describe('default override', function () {
18 var defaultType = 'text/something';
19 var test = setup({defaultContentType: defaultType, watch: false});
20 before(test.before);
21 after(test.after);
22
23 it('serves detected content type', function (done) {
24 request(test.baseUrl + '/index.html', function (err, res, data) {
25 assert.ifError(err);
26 assert.equal(res.statusCode, 200);
27 assert.equal(res.headers['content-type'], 'text/html');
28 done();
29 });
30 });
31
32 it('honors default content type option', function (done) {
33 request(test.baseUrl + '/index', function (err, res, data) {
34 assert.ifError(err);
35 assert.equal(res.statusCode, 200);
36 assert.equal(res.headers['content-type'], defaultType);
37 done();
38 });
39 });
40 });
41});
\No newline at end of file