@@ -192,12 +192,12 @@ describe('StackTrace', function() {
192192 jasmine . Ajax . uninstall ( ) ;
193193 } ) ;
194194
195- it ( 'sends POST request to given URL' , function ( done ) {
195+ it ( 'sends POST request to given URL with a message ' , function ( done ) {
196196 var url = 'http://domain.ext/endpoint' ;
197197 var errorMsg = 'BOOM' ;
198198 var stackframes = [ new StackFrame ( 'fn' , undefined , 'file.js' , 32 , 1 ) ] ;
199199
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 ) ;
201201
202202 var postRequest = jasmine . Ajax . requests . mostRecent ( ) ;
203203 postRequest . respondWith ( { status : 201 , contentType : 'text/plain' , responseText : 'OK' } ) ;
@@ -210,13 +210,29 @@ describe('StackTrace', function() {
210210 }
211211 } ) ;
212212
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+
213230 it ( 'rejects if POST request fails' , function ( done ) {
214231 var url = 'http://domain.ext/endpoint' ;
215- var errorMsg = 'BOOM' ;
216232 var stackframes = [ new StackFrame ( 'fn' , undefined , 'file.js' , 32 , 1 ) ] ;
217233
218234 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 ) ;
220236 } ) ;
221237 } ) ;
222238} ) ;
0 commit comments