Indenpendentemente do número de status code que eu coloque na hora de fazer o teste, ele sempre passa quando chamo o mocha no outro terminal. Código do arquivo de testes:
var http = require('http');
var assert = require('assert');
describe('ProdutosController', function(done){
it('#listagem json',function(){
var config = {
hostname: 'localhost',
port:3000,
path: '/produtos',
headers: {
'Accept' : 'application/json'
}
};
http.get(config, function(res){
assert.equal(res.statusCode,404);
assert.equal(res.headers['content-type'],'application/json; charset=utf-8');
done();
});
console.log("teste de verificação de listagem de jason");
});
});
O que posso ter feito de errado?