@@ -26,7 +26,7 @@ suiteSetup(function(done){
26
26
} ) ;
27
27
28
28
// See https://github.com/CartoDB/CartoDB-SQL-API/issues/135
29
- test . skip ( 'does not hang server' , function ( done ) {
29
+ test ( 'does not hang server' , function ( done ) {
30
30
//console.log("settings:"); console.dir(global.settings);
31
31
var db_host_backup = global . settings . db_host ;
32
32
var db_port_backup = global . settings . db_port ;
@@ -45,8 +45,31 @@ test.skip('does not hang server', function(done){
45
45
} ) ;
46
46
} ,
47
47
function checkResponse ( err , res ) {
48
- assert . ok ( err ) ;
49
- assert . ok ( err . message . match ( / h a n g u p / ) , err ) ;
48
+ if ( err ) throw err ;
49
+ assert . equal ( res . statusCode , 400 , res . statusCode + ': ' + res . body ) ;
50
+ var parsed = JSON . parse ( res . body ) ;
51
+ assert . ok ( parsed . error ) ;
52
+ var msg = parsed . error [ 0 ] ;
53
+ assert . ok ( msg . match ( / u n e x p e c t e d .* e n d / ) , msg ) ;
54
+ return null ;
55
+ } ,
56
+ function sendAnotherQuery ( ) {
57
+ var next = this ;
58
+ assert . response ( app , {
59
+ url : '/api/v1/sql?q=SELECT+2' ,
60
+ method : 'GET' ,
61
+ headers : { host : 'vizzuality.localhost' }
62
+ } , { } , function ( res , err ) {
63
+ next ( err , res ) ;
64
+ } ) ;
65
+ } ,
66
+ function checkResponse ( err , res ) {
67
+ if ( err ) throw err ;
68
+ assert . equal ( res . statusCode , 400 , res . statusCode + ': ' + res . body ) ;
69
+ var parsed = JSON . parse ( res . body ) ;
70
+ assert . ok ( parsed . error ) ;
71
+ var msg = parsed . error [ 0 ] ;
72
+ assert . ok ( msg . match ( / c o n n e c t / ) , msg ) ;
50
73
return null ;
51
74
} ,
52
75
function finish ( err ) {
0 commit comments