@@ -31,38 +31,73 @@ class HttpStubber(private val server: WireMockServer) {
31
31
server.stubFor(builder.willReturn(resp.toReturnBuilder()))
32
32
}
33
33
34
+ fun get (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
35
+ val builder = WireMock .get(WireMock .urlMatching(url.pattern))
36
+ stub(builder, fn)
37
+ }
38
+
34
39
fun get (url : String , fn : RequestStubber .() -> HttpResponse ) {
35
- val builder = WireMock .get(WireMock .urlMatching(url))
40
+ val builder = WireMock .get(WireMock .urlEqualTo(url))
41
+ stub(builder, fn)
42
+ }
43
+
44
+ fun post (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
45
+ val builder = WireMock .post(WireMock .urlMatching(url.pattern))
36
46
stub(builder, fn)
37
47
}
38
48
39
49
fun post (url : String , fn : RequestStubber .() -> HttpResponse ) {
40
- val builder = WireMock .post(WireMock .urlMatching(url))
50
+ val builder = WireMock .post(WireMock .urlEqualTo(url))
51
+ stub(builder, fn)
52
+ }
53
+
54
+ fun patch (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
55
+ val builder = WireMock .patch(WireMock .urlMatching(url.pattern))
41
56
stub(builder, fn)
42
57
}
43
58
44
59
fun patch (url : String , fn : RequestStubber .() -> HttpResponse ) {
45
- val builder = WireMock .patch(WireMock .urlMatching(url))
60
+ val builder = WireMock .patch(WireMock .urlEqualTo(url))
61
+ stub(builder, fn)
62
+ }
63
+
64
+ fun head (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
65
+ val builder = WireMock .head(WireMock .urlMatching(url.pattern))
46
66
stub(builder, fn)
47
67
}
48
68
49
69
fun head (url : String , fn : RequestStubber .() -> HttpResponse ) {
50
- val builder = WireMock .head(WireMock .urlMatching(url))
70
+ val builder = WireMock .head(WireMock .urlEqualTo(url))
71
+ stub(builder, fn)
72
+ }
73
+
74
+ fun options (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
75
+ val builder = WireMock .options(WireMock .urlMatching(url.pattern))
51
76
stub(builder, fn)
52
77
}
53
78
54
79
fun options (url : String , fn : RequestStubber .() -> HttpResponse ) {
55
- val builder = WireMock .options(WireMock .urlMatching(url))
80
+ val builder = WireMock .options(WireMock .urlEqualTo(url))
81
+ stub(builder, fn)
82
+ }
83
+
84
+ fun put (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
85
+ val builder = WireMock .put(WireMock .urlMatching(url.pattern))
56
86
stub(builder, fn)
57
87
}
58
88
59
89
fun put (url : String , fn : RequestStubber .() -> HttpResponse ) {
60
- val builder = WireMock .put(WireMock .urlMatching(url))
90
+ val builder = WireMock .put(WireMock .urlEqualTo(url))
91
+ stub(builder, fn)
92
+ }
93
+
94
+ fun delete (url : Regex , fn : RequestStubber .() -> HttpResponse ) {
95
+ val builder = WireMock .delete(WireMock .urlMatching(url.pattern))
61
96
stub(builder, fn)
62
97
}
63
98
64
99
fun delete (url : String , fn : RequestStubber .() -> HttpResponse ) {
65
- val builder = WireMock .delete(WireMock .urlMatching (url))
100
+ val builder = WireMock .delete(WireMock .urlEqualTo (url))
66
101
stub(builder, fn)
67
102
}
68
103
0 commit comments