@@ -12,8 +12,8 @@ describe("Mockttp rule building", function () {
12
12
13
13
it ( "should allow manually adding a single rule" , async ( ) => {
14
14
await server . addRequestRules ( {
15
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
16
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , '' , 'mock response' ) ]
15
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
16
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'mock response' ) ]
17
17
} ) ;
18
18
19
19
let response = await fetch ( server . urlFor ( '/endpoint' ) ) ;
@@ -27,21 +27,21 @@ describe("Mockttp rule building", function () {
27
27
28
28
const rule = await server . addRequestRules ( {
29
29
id : manualId ,
30
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
31
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , '' , 'mock response' ) ]
30
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
31
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'mock response' ) ]
32
32
} ) ;
33
33
34
34
expect ( rule [ 0 ] . id ) . to . equal ( manualId ) ;
35
35
} ) ;
36
36
37
37
it ( "should allow repeatedly adding rules" , async ( ) => {
38
38
await server . addRequestRules ( {
39
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
40
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , '' , 'first mock response' ) ]
39
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
40
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'first mock response' ) ]
41
41
} ) ;
42
42
await server . addRequestRules ( {
43
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
44
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , '' , 'second mock response' ) ]
43
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
44
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'second mock response' ) ]
45
45
} ) ;
46
46
47
47
let firstResponse = await fetch ( server . urlFor ( '/endpoint' ) ) ;
@@ -55,12 +55,12 @@ describe("Mockttp rule building", function () {
55
55
56
56
it ( "should allow completely replacing rules" , async ( ) => {
57
57
await server . addRequestRules ( {
58
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
59
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , '' , 'original mock response' ) ]
58
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
59
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'original mock response' ) ]
60
60
} ) ;
61
61
await server . setRequestRules ( {
62
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
63
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , '' , 'replacement mock response' ) ]
62
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
63
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'replacement mock response' ) ]
64
64
} ) ;
65
65
66
66
let firstResponse = await fetch ( server . urlFor ( '/endpoint' ) ) ;
@@ -95,10 +95,10 @@ describe("Mockttp rule building", function () {
95
95
96
96
it ( "should allow manually adding a multi-step rule" , async ( ) => {
97
97
await server . addRequestRules ( {
98
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
98
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
99
99
steps : [
100
100
new requestSteps . DelayStepDefinition ( 10 ) ,
101
- new requestSteps . SimpleStepDefinition ( 200 , '' , 'mock response' )
101
+ new requestSteps . FixedResponseStepDefinition ( 200 , '' , 'mock response' )
102
102
]
103
103
} ) ;
104
104
@@ -112,15 +112,15 @@ describe("Mockttp rule building", function () {
112
112
return expect ( ( async ( ) => { // Funky setup to handle sync & async failure for node & browser
113
113
await server . addRequestRules ( {
114
114
matchers : [ ] ,
115
- steps : [ new requestSteps . SimpleStepDefinition ( 200 , 'mock response' ) ]
115
+ steps : [ new requestSteps . FixedResponseStepDefinition ( 200 , 'mock response' ) ]
116
116
} )
117
117
} ) ( ) ) . to . be . rejectedWith ( 'Cannot create a rule without at least one matcher' ) ;
118
118
} ) ;
119
119
120
120
it ( "should reject rules with no steps value" , async ( ) => {
121
121
return expect ( ( async ( ) => { // Funky setup to handle sync & async failure for node & browser
122
122
await server . addRequestRules ( {
123
- matchers : [ new matchers . SimplePathMatcher ( '/' ) ] ,
123
+ matchers : [ new matchers . FlexiblePathMatcher ( '/' ) ] ,
124
124
steps : null as any
125
125
} )
126
126
} ) ( ) ) . to . be . rejectedWith ( 'Cannot create a rule with no steps' ) ;
@@ -129,7 +129,7 @@ describe("Mockttp rule building", function () {
129
129
it ( "should reject rules with an empty steps list" , async ( ) => {
130
130
return expect ( ( async ( ) => { // Funky setup to handle sync & async failure for node & browser
131
131
await server . addRequestRules ( {
132
- matchers : [ new matchers . SimplePathMatcher ( '/' ) ] ,
132
+ matchers : [ new matchers . FlexiblePathMatcher ( '/' ) ] ,
133
133
steps : [ ]
134
134
} )
135
135
} ) ( ) ) . to . be . rejectedWith ( 'Cannot create a rule with no steps' ) ;
@@ -138,9 +138,9 @@ describe("Mockttp rule building", function () {
138
138
it ( "should reject rules with non-final final-only steps" , async ( ) => {
139
139
return expect ( ( async ( ) => { // Funky setup to handle sync & async failure for node & browser
140
140
await server . addRequestRules ( {
141
- matchers : [ new matchers . SimplePathMatcher ( '/endpoint' ) ] ,
141
+ matchers : [ new matchers . FlexiblePathMatcher ( '/endpoint' ) ] ,
142
142
steps : [
143
- new requestSteps . SimpleStepDefinition ( 200 ) ,
143
+ new requestSteps . FixedResponseStepDefinition ( 200 ) ,
144
144
new requestSteps . DelayStepDefinition ( 100 )
145
145
]
146
146
} ) ;
0 commit comments