@@ -3,7 +3,7 @@ import { Hub, makeMain } from '@sentry/hub';
3
3
import * as utils from '@sentry/utils' ;
4
4
5
5
import { Span , spanStatusfromHttpCode , Transaction } from '../../src' ;
6
- import { fetchCallback , FetchData , instrumentOutgoingRequests , xhrCallback , XHRData } from '../../src/browser/request' ;
6
+ import { fetchCallback , FetchData , instrumentOutgoingRequests , xhrCallback } from '../../src/browser/request' ;
7
7
import { addExtensionMethods } from '../../src/hubextensions' ;
8
8
import * as tracingUtils from '../../src/utils' ;
9
9
@@ -55,7 +55,7 @@ describe('callbacks', () => {
55
55
fetchData : { url : 'http://dogs.are.great/' , method : 'GET' } ,
56
56
startTimestamp,
57
57
} ;
58
- const xhrHandlerData : XHRData = {
58
+ const xhrHandlerData = {
59
59
xhr : {
60
60
__sentry_xhr__ : {
61
61
method : 'GET' ,
@@ -128,17 +128,17 @@ describe('callbacks', () => {
128
128
// triggered by request being sent
129
129
fetchCallback ( fetchHandlerData , alwaysCreateSpan , spans ) ;
130
130
131
- const newSpan = transaction . spanRecorder ?. spans [ 1 ] ;
131
+ const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
132
132
133
133
expect ( newSpan ) . toBeDefined ( ) ;
134
134
expect ( newSpan ) . toBeInstanceOf ( Span ) ;
135
- expect ( newSpan ! . data ) . toEqual ( {
135
+ expect ( newSpan . data ) . toEqual ( {
136
136
method : 'GET' ,
137
137
type : 'fetch' ,
138
138
url : 'http://dogs.are.great/' ,
139
139
} ) ;
140
- expect ( newSpan ! . description ) . toBe ( 'GET http://dogs.are.great/' ) ;
141
- expect ( newSpan ! . op ) . toBe ( 'http.client' ) ;
140
+ expect ( newSpan . description ) . toBe ( 'GET http://dogs.are.great/' ) ;
141
+ expect ( newSpan . op ) . toBe ( 'http.client' ) ;
142
142
expect ( fetchHandlerData . fetchData ?. __span ) . toBeDefined ( ) ;
143
143
144
144
const postRequestFetchHandlerData = {
@@ -149,7 +149,7 @@ describe('callbacks', () => {
149
149
// triggered by response coming back
150
150
fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , spans ) ;
151
151
152
- expect ( newSpan ! . endTimestamp ) . toBeDefined ( ) ;
152
+ expect ( newSpan . endTimestamp ) . toBeDefined ( ) ;
153
153
} ) ;
154
154
155
155
it ( 'sets response status on finish' , ( ) => {
@@ -158,7 +158,7 @@ describe('callbacks', () => {
158
158
// triggered by request being sent
159
159
fetchCallback ( fetchHandlerData , alwaysCreateSpan , spans ) ;
160
160
161
- const newSpan = transaction . spanRecorder ?. spans [ 1 ] ;
161
+ const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
162
162
163
163
expect ( newSpan ) . toBeDefined ( ) ;
164
164
@@ -171,7 +171,7 @@ describe('callbacks', () => {
171
171
// triggered by response coming back
172
172
fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , spans ) ;
173
173
174
- expect ( newSpan ! . status ) . toBe ( spanStatusfromHttpCode ( 404 ) ) ;
174
+ expect ( newSpan . status ) . toBe ( spanStatusfromHttpCode ( 404 ) ) ;
175
175
} ) ;
176
176
177
177
it ( 'ignores response with no associated span' , ( ) => {
@@ -236,18 +236,18 @@ describe('callbacks', () => {
236
236
// triggered by request being sent
237
237
xhrCallback ( xhrHandlerData , alwaysCreateSpan , spans ) ;
238
238
239
- const newSpan = transaction . spanRecorder ?. spans [ 1 ] ;
239
+ const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
240
240
241
241
expect ( newSpan ) . toBeInstanceOf ( Span ) ;
242
- expect ( newSpan ! . data ) . toEqual ( {
242
+ expect ( newSpan . data ) . toEqual ( {
243
243
method : 'GET' ,
244
244
type : 'xhr' ,
245
245
url : 'http://dogs.are.great/' ,
246
246
} ) ;
247
- expect ( newSpan ! . description ) . toBe ( 'GET http://dogs.are.great/' ) ;
248
- expect ( newSpan ! . op ) . toBe ( 'http.client' ) ;
249
- expect ( xhrHandlerData . xhr ! . __sentry_xhr_span_id__ ) . toBeDefined ( ) ;
250
- expect ( xhrHandlerData . xhr ! . __sentry_xhr_span_id__ ) . toEqual ( newSpan ?. spanId ) ;
247
+ expect ( newSpan . description ) . toBe ( 'GET http://dogs.are.great/' ) ;
248
+ expect ( newSpan . op ) . toBe ( 'http.client' ) ;
249
+ expect ( xhrHandlerData . xhr . __sentry_xhr_span_id__ ) . toBeDefined ( ) ;
250
+ expect ( xhrHandlerData . xhr . __sentry_xhr_span_id__ ) . toEqual ( newSpan ?. spanId ) ;
251
251
252
252
const postRequestXHRHandlerData = {
253
253
...xhrHandlerData ,
@@ -257,7 +257,7 @@ describe('callbacks', () => {
257
257
// triggered by response coming back
258
258
xhrCallback ( postRequestXHRHandlerData , alwaysCreateSpan , spans ) ;
259
259
260
- expect ( newSpan ! . endTimestamp ) . toBeDefined ( ) ;
260
+ expect ( newSpan . endTimestamp ) . toBeDefined ( ) ;
261
261
} ) ;
262
262
263
263
it ( 'sets response status on finish' , ( ) => {
@@ -266,20 +266,20 @@ describe('callbacks', () => {
266
266
// triggered by request being sent
267
267
xhrCallback ( xhrHandlerData , alwaysCreateSpan , spans ) ;
268
268
269
- const newSpan = transaction . spanRecorder ?. spans [ 1 ] ;
269
+ const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
270
270
271
271
expect ( newSpan ) . toBeDefined ( ) ;
272
272
273
273
const postRequestXHRHandlerData = {
274
274
...xhrHandlerData ,
275
275
endTimestamp,
276
276
} ;
277
- postRequestXHRHandlerData . xhr ! . __sentry_xhr__ ! . status_code = 404 ;
277
+ postRequestXHRHandlerData . xhr . __sentry_xhr__ . status_code = 404 ;
278
278
279
279
// triggered by response coming back
280
280
xhrCallback ( postRequestXHRHandlerData , alwaysCreateSpan , spans ) ;
281
281
282
- expect ( newSpan ! . status ) . toBe ( spanStatusfromHttpCode ( 404 ) ) ;
282
+ expect ( newSpan . status ) . toBe ( spanStatusfromHttpCode ( 404 ) ) ;
283
283
} ) ;
284
284
285
285
it ( 'ignores response with no associated span' , ( ) => {
0 commit comments