@@ -192,12 +192,12 @@ describe('StackTrace', function() {
192
192
jasmine . Ajax . uninstall ( ) ;
193
193
} ) ;
194
194
195
- it ( 'sends POST request to given URL' , function ( done ) {
195
+ it ( 'sends POST request to given URL with a message ' , function ( done ) {
196
196
var url = 'http://domain.ext/endpoint' ;
197
197
var errorMsg = 'BOOM' ;
198
198
var stackframes = [ new StackFrame ( 'fn' , undefined , 'file.js' , 32 , 1 ) ] ;
199
199
200
- StackTrace . report ( errorMsg , stackframes , url ) . then ( callback , done . fail ) [ 'catch' ] ( done . fail ) ;
200
+ StackTrace . report ( stackframes , url , errorMsg ) . then ( callback , done . fail ) [ 'catch' ] ( done . fail ) ;
201
201
202
202
var postRequest = jasmine . Ajax . requests . mostRecent ( ) ;
203
203
postRequest . respondWith ( { status : 201 , contentType : 'text/plain' , responseText : 'OK' } ) ;
@@ -210,13 +210,29 @@ describe('StackTrace', function() {
210
210
}
211
211
} ) ;
212
212
213
+ it ( 'sends POST request to given URL without a message' , function ( done ) {
214
+ var url = 'http://domain.ext/endpoint' ;
215
+ var stackframes = [ new StackFrame ( 'fn' , undefined , 'file.js' , 32 , 1 ) ] ;
216
+
217
+ StackTrace . report ( stackframes , url ) . then ( callback , done . fail ) [ 'catch' ] ( done . fail ) ;
218
+
219
+ var postRequest = jasmine . Ajax . requests . mostRecent ( ) ;
220
+ postRequest . respondWith ( { status : 201 , contentType : 'text/plain' , responseText : 'OK' } ) ;
221
+
222
+ function callback ( ) {
223
+ expect ( postRequest . data ( ) ) . toEqual ( { stack : stackframes } ) ;
224
+ expect ( postRequest . method ) . toBe ( 'post' ) ;
225
+ expect ( postRequest . url ) . toBe ( url ) ;
226
+ done ( ) ;
227
+ }
228
+ } ) ;
229
+
213
230
it ( 'rejects if POST request fails' , function ( done ) {
214
231
var url = 'http://domain.ext/endpoint' ;
215
- var errorMsg = 'BOOM' ;
216
232
var stackframes = [ new StackFrame ( 'fn' , undefined , 'file.js' , 32 , 1 ) ] ;
217
233
218
234
jasmine . Ajax . stubRequest ( url ) . andError ( ) ;
219
- StackTrace . report ( errorMsg , stackframes , url ) . then ( done . fail , done ) [ 'catch' ] ( done ) ;
235
+ StackTrace . report ( stackframes , url ) . then ( done . fail , done ) [ 'catch' ] ( done ) ;
220
236
} ) ;
221
237
} ) ;
222
238
} ) ;
0 commit comments