File tree 1 file changed +23
-3
lines changed
packages/nextjs/test/integration/test/server
1 file changed +23
-3
lines changed Original file line number Diff line number Diff line change 1
1
const assert = require ( 'assert' ) ;
2
2
3
3
const { sleep } = require ( '../utils/common' ) ;
4
- const { getAsync, interceptEventRequest } = require ( '../utils/server' ) ;
4
+ const { getAsync, interceptEventRequest, interceptTracingRequest } = require ( '../utils/server' ) ;
5
5
6
6
module . exports = async ( { url : urlBase , argv } ) => {
7
7
const url = `${ urlBase } /api/error` ;
8
8
9
- const capturedRequest = interceptEventRequest (
9
+ const capturedErrorRequest = interceptEventRequest (
10
10
{
11
11
exception : {
12
12
values : [
@@ -28,8 +28,28 @@ module.exports = async ({ url: urlBase, argv }) => {
28
28
argv ,
29
29
) ;
30
30
31
+ const capturedTransactionRequest = interceptTracingRequest (
32
+ {
33
+ contexts : {
34
+ trace : {
35
+ op : 'http.server' ,
36
+ status : 'internal_error' ,
37
+ tags : { 'http.status_code' : '500' } ,
38
+ } ,
39
+ } ,
40
+ transaction : 'GET /api/error' ,
41
+ type : 'transaction' ,
42
+ request : {
43
+ url,
44
+ } ,
45
+ } ,
46
+ argv ,
47
+ 'errorApiEndpoint' ,
48
+ ) ;
49
+
31
50
await getAsync ( url ) ;
32
51
await sleep ( 100 ) ;
33
52
34
- assert . ok ( capturedRequest . isDone ( ) , 'Did not intercept expected request' ) ;
53
+ assert . ok ( capturedErrorRequest . isDone ( ) , 'Did not intercept expected error request' ) ;
54
+ assert . ok ( capturedTransactionRequest . isDone ( ) , 'Did not intercept expected transaction request' ) ;
35
55
} ;
You can’t perform that action at this time.
0 commit comments