Skip to content

Commit

Permalink
update tests in the hope if fixes travis-ci
Browse files Browse the repository at this point in the history
  • Loading branch information
gillesruppert committed Aug 24, 2012
1 parent 573a233 commit 25fc5de
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 20 deletions.
17 changes: 9 additions & 8 deletions test/connect-test.js
Expand Up @@ -11,16 +11,18 @@ describe('connect middleware', function() {

it('should return the compiled file when requesting a valid url ', function(done) {
var path = normalize(__dirname + '/fixtures/main.js');
var server = connect().use(webmakeMw('/test.js', path)).listen(3000);

http.get('http://localhost:3000/test.js', helpers.successResponseCallback(done, server.close.bind(server)));
var server = connect().use(webmakeMw('/test.js', path)).listen(3000, function(err) {
if (err) throw err;
http.get('http://localhost:3000/test.js', helpers.successResponseCallback(done, server.close.bind(server)));
});
});

it('should return a 500 response when webmake has a problem with compiling the script', function(done) {
var path = normalize(__dirname + '/fixtures/err.js');
var server = connect().use(webmakeMw('/error.js', path)).listen(3000);

http.get('http://localhost:3000/error.js', helpers.failureResponseCallback(done, server.close.bind(server)));
var server = connect().use(webmakeMw('/error.js', path)).listen(3000, function(err) {
if (err) throw err;
http.get('http://localhost:3000/error.js', helpers.failureResponseCallback(done, server.close.bind(server)));
});
});

it('should be configurable with an object', function(done){
Expand All @@ -35,8 +37,7 @@ describe('connect middleware', function() {
function(cb) { http.get('http://localhost:3000/test2.js', helpers.successResponseCallback(cb)); }
], function(err) {
if (err) throw err;
server.close();
done();
server.close(done);
});
});
});
Expand Down
17 changes: 9 additions & 8 deletions test/express-test.js
Expand Up @@ -11,16 +11,18 @@ describe('express framework', function() {

it('should return the compiled file when requesting a valid url ', function(done) {
var path = normalize(__dirname + '/fixtures/main.js');
var server = express().use(webmakeMw('/test.js', path)).listen(3000);

http.get('http://localhost:3000/test.js', helpers.successResponseCallback(done, server.close.bind(server)));
var server = express().use(webmakeMw('/test.js', path)).listen(3000, function(err) {
if (err) throw err;
http.get('http://localhost:3000/test.js', helpers.successResponseCallback(done, server.close.bind(server)));
});
});

it('should return a 500 response when webmake has a problem with compiling the script', function(done) {
var path = normalize(__dirname + '/fixtures/err.js');
var server = express().use(webmakeMw('/error.js', path)).listen(3000);

http.get('http://localhost:3000/error.js', helpers.failureResponseCallback(done, server.close.bind(server)));
var server = express().use(webmakeMw('/error.js', path)).listen(3000, function(err) {
if (err) throw err;
http.get('http://localhost:3000/error.js', helpers.failureResponseCallback(done, server.close.bind(server)));
});
});

it('should be configurable with an object', function(done){
Expand All @@ -35,8 +37,7 @@ describe('express framework', function() {
function(cb) { http.get('http://localhost:3000/test2.js', helpers.successResponseCallback(cb)); }
], function(err) {
if (err) throw err;
server.close();
done();
server.close(done);
});
});
});
Expand Down
8 changes: 4 additions & 4 deletions test/helpers.js
Expand Up @@ -14,8 +14,8 @@ exports.successResponseCallback = function successResponseCallback(cb, close) {

res.on('close', cb);
res.on('end', function() {
if (close) close();
cb();
if (close) close(cb);
else cb();
});
}
};
Expand All @@ -32,8 +32,8 @@ exports.failureResponseCallback = function failureResponseCallback(cb, close) {

res.on('close', cb);
res.on('end', function() {
if (close) close();
cb();
if (close) close(cb);
else cb();
});
}
};

0 comments on commit 25fc5de

Please sign in to comment.