@@ -7,6 +7,7 @@ var rest = require('../src/rest');
7
7
8
8
var querystring = require ( 'querystring' ) ;
9
9
var request = require ( 'request' ) ;
10
+ var rp = require ( 'request-promise' ) ;
10
11
11
12
var config = new Config ( 'test' ) ;
12
13
let database = config . database ;
@@ -167,37 +168,37 @@ describe('rest query', () => {
167
168
'X-Parse-Application-Id' : 'test' ,
168
169
'X-Parse-REST-API-Key' : 'rest'
169
170
} ;
170
- request . get ( {
171
+
172
+ let p0 = rp . get ( {
171
173
headers : headers ,
172
174
url : 'http://localhost:8378/1/classes/TestParameterEncode?'
173
175
+ querystring . stringify ( {
174
176
where : '{"foo":{"$ne": "baz"}}' ,
175
177
limit : 1
176
178
} ) . replace ( '=' , '%3D' ) ,
177
- } , ( error , response , body ) => {
178
- expect ( error ) . toBe ( null ) ;
179
- var b = JSON . parse ( body ) ;
179
+ } ) . then ( fail , ( response ) => {
180
+ let error = response . error ;
181
+ var b = JSON . parse ( error ) ;
180
182
expect ( b . code ) . toEqual ( Parse . Error . INVALID_QUERY ) ;
181
- done ( ) ;
182
183
} ) ;
183
- } ) . then ( ( ) => {
184
- var headers = {
185
- 'X-Parse-Application-Id' : 'test' ,
186
- 'X-Parse-REST-API-Key' : 'rest'
187
- } ;
188
- request . get ( {
184
+
185
+ let p1 = rp . get ( {
189
186
headers : headers ,
190
187
url : 'http://localhost:8378/1/classes/TestParameterEncode?'
191
188
+ querystring . stringify ( {
192
189
limit : 1
193
190
} ) . replace ( '=' , '%3D' ) ,
194
- } , ( error , response , body ) => {
195
- expect ( error ) . toBe ( null ) ;
196
- var b = JSON . parse ( body ) ;
191
+ } ) . then ( fail , ( response ) => {
192
+ let error = response . error ;
193
+ var b = JSON . parse ( error ) ;
197
194
expect ( b . code ) . toEqual ( Parse . Error . INVALID_QUERY ) ;
198
- done ( ) ;
199
195
} ) ;
200
- } ) ;
196
+ return Promise . all ( [ p0 , p1 ] ) ;
197
+ } ) . then ( done ) . catch ( ( err ) => {
198
+ console . error ( err ) ;
199
+ fail ( 'should not fail' ) ;
200
+ done ( ) ;
201
+ } )
201
202
} ) ;
202
203
203
204
it ( 'query with limit = 0' , ( done ) => {
0 commit comments