File tree Expand file tree Collapse file tree 2 files changed +46
-0
lines changed Expand file tree Collapse file tree 2 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import Pretender, { ResponseData } from 'pretender'
6
6
7
7
import DataGeneratorClass , { IDataGenerator } from './data-generator'
8
8
9
+ import { createDeleteRoute } from './methods/delete'
9
10
import { createPatchRoute } from './methods/patch'
10
11
import { createPutRoute } from './methods/put'
11
12
@@ -111,6 +112,18 @@ export default class ServerClass {
111
112
createPatchRoute ( this . dataGenerator , endPoint , handler , ...others )
112
113
)
113
114
}
115
+ mockDelete (
116
+ endPoint : string ,
117
+ handler : (
118
+ req : Object ,
119
+ generator : IDataGenerator
120
+ ) => ResponseData | Promise < ResponseData > ,
121
+ ...others : Array < any >
122
+ ) : void {
123
+ this . routeMapList . push (
124
+ createDeleteRoute ( this . dataGenerator , endPoint , handler , ...others )
125
+ )
126
+ }
114
127
}
115
128
116
129
export const Faker = faker
Original file line number Diff line number Diff line change
1
+ import Pretender , { ResponseData } from 'pretender'
2
+ import { IDataGenerator } from '../data-generator'
3
+
4
+ /**
5
+ * @param dg
6
+ * @param endPoint
7
+ * @param handler
8
+ * @param others
9
+ */
10
+ export function createDeleteRoute (
11
+ dg : IDataGenerator ,
12
+ endPoint : string ,
13
+ handler : (
14
+ req : Object ,
15
+ generator : IDataGenerator
16
+ ) => ResponseData | Promise < ResponseData > ,
17
+ ...others : Array < any >
18
+ ) {
19
+ /**
20
+ * routeMap refers to "pretenderjs" based map of routes that can be passed to an instance of pretenderjs
21
+ */
22
+ return function putRouteMap ( this : Pretender ) {
23
+ this . delete (
24
+ endPoint ,
25
+ ( req : Object ) => {
26
+ return handler ( req , dg )
27
+ } ,
28
+ ...others
29
+ )
30
+ }
31
+ }
32
+
33
+ export default createDeleteRoute
You can’t perform that action at this time.
0 commit comments