File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -7,14 +7,14 @@ import { Readable } from 'node:stream'
7
7
import type { TLSSocket } from 'node:tls'
8
8
9
9
export class RequestError extends Error {
10
- static name = 'RequestError'
11
10
constructor (
12
11
message : string ,
13
12
options ?: {
14
13
cause ?: unknown
15
14
}
16
15
) {
17
16
super ( message , options )
17
+ this . name = 'RequestError'
18
18
}
19
19
}
20
20
Original file line number Diff line number Diff line change @@ -320,3 +320,16 @@ describe('Request', () => {
320
320
} )
321
321
} )
322
322
} )
323
+
324
+ describe ( 'RequestError' , ( ) => {
325
+ it ( 'should have a static name property (class name)' , ( ) => {
326
+ expect ( RequestError . name ) . toBe ( 'RequestError' )
327
+ expect ( Object . hasOwn ( RequestError , 'name' ) ) . toBe ( true )
328
+ } )
329
+
330
+ it ( 'should have an instance name property' , ( ) => {
331
+ const error = new RequestError ( 'message' )
332
+ expect ( error . name ) . toBe ( 'RequestError' )
333
+ expect ( Object . hasOwn ( error , 'name' ) ) . toBe ( true )
334
+ } )
335
+ } )
You can’t perform that action at this time.
0 commit comments