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