@@ -13,62 +13,71 @@ class CloudFlareClientTest {
13
13
public WireMockRule wireMockRule = new WireMockRule ()
14
14
15
15
private static final client = new CloudFlareClient (' key' , ' email' , ' http://localhost:8080/' )
16
+ private static final asyncClient = new AsyncCloudFlareClient (' key' , ' email' , ' http://localhost:8080/' )
16
17
17
18
@Test
18
19
void getZone () {
19
20
client. getZone(' example.com' )
20
- verify(getRequestedFor(urlEqualTo(' /zones?name=example.com' )))
21
+ asyncClient. getZone(' example.com' ). get()
22
+ verify(2 , getRequestedFor(urlEqualTo(' /zones?name=example.com' )))
21
23
}
22
24
23
25
@Test
24
26
void createZone () {
25
27
client. createZone(' example.com' )
26
- verify(postRequestedFor(urlEqualTo(' /zones' ))
28
+ asyncClient. createZone(' example.com' ). get()
29
+ verify(2 , postRequestedFor(urlEqualTo(' /zones' ))
27
30
.withRequestBody(equalToJson(' {"name": "example.com", "jump_start": false}' )))
28
31
}
29
32
30
33
@Test
31
34
void createZoneInOrg () {
32
35
client. createZone(' example.com' , ' 7c5dae5552338874e5053f2534d2767a' )
33
- verify(postRequestedFor(urlEqualTo(' /zones' ))
36
+ asyncClient. createZone(' example.com' , ' 7c5dae5552338874e5053f2534d2767a' ). get()
37
+ verify(2 , postRequestedFor(urlEqualTo(' /zones' ))
34
38
.withRequestBody(equalToJson(' {"name": "example.com", "jump_start": false, "organization": {"id": "7c5dae5552338874e5053f2534d2767a"}}' )))
35
39
}
36
40
37
41
@Test
38
42
void updatePlanForZone () {
39
43
client. updatePlanForZone(' 023e105f4ecef8ad9ca31a8372d0c353' , ' e592fd9519420ba7405e1307bff33214' )
40
- verify(patchRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353' ))
44
+ asyncClient. updatePlanForZone(' 023e105f4ecef8ad9ca31a8372d0c353' , ' e592fd9519420ba7405e1307bff33214' ). get()
45
+ verify(2 , patchRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353' ))
41
46
.withRequestBody(equalToJson(' {"plan": {"id": "e592fd9519420ba7405e1307bff33214"}}' )))
42
47
}
43
48
44
49
@Test
45
50
void deleteZone () {
46
51
client. deleteZone(' 023e105f4ecef8ad9ca31a8372d0c353' )
47
- verify(deleteRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353' )))
52
+ asyncClient. deleteZone(' 023e105f4ecef8ad9ca31a8372d0c353' ). get()
53
+ verify(2 , deleteRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353' )))
48
54
}
49
55
50
56
@Test
51
57
void getRecords () {
52
58
client. getRecords(' 023e105f4ecef8ad9ca31a8372d0c353' )
53
- verify(getRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records?per_page=1000' )))
59
+ asyncClient. getRecords(' 023e105f4ecef8ad9ca31a8372d0c353' ). get()
60
+ verify(2 , getRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records?per_page=1000' )))
54
61
}
55
62
56
63
@Test
57
64
void createRecord () {
58
65
client. createRecord(' 023e105f4ecef8ad9ca31a8372d0c353' , ' A' , ' example.com' , ' 1.2.3.4' )
59
- verify(postRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records' ))
66
+ asyncClient. createRecord(' 023e105f4ecef8ad9ca31a8372d0c353' , ' A' , ' example.com' , ' 1.2.3.4' ). get()
67
+ verify(2 , postRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records' ))
60
68
.withRequestBody(equalToJson(' {"type": "A", "name": "example.com", "content": "1.2.3.4"}' )))
61
69
}
62
70
63
71
@Test
64
72
void deleteRecord () {
65
73
client. deleteRecord(' 023e105f4ecef8ad9ca31a8372d0c353' , ' 372e67954025e0ba6aaa6d586b9e0b59' )
66
- verify(deleteRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records/372e67954025e0ba6aaa6d586b9e0b59' )))
74
+ asyncClient. deleteRecord(' 023e105f4ecef8ad9ca31a8372d0c353' , ' 372e67954025e0ba6aaa6d586b9e0b59' ). get()
75
+ verify(2 , deleteRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records/372e67954025e0ba6aaa6d586b9e0b59' )))
67
76
}
68
77
69
78
@Test
70
79
void updateRecord () {
71
- client . updateRecord( [
80
+ def record = [
72
81
id : ' 372e67954025e0ba6aaa6d586b9e0b59' ,
73
82
type : ' A' ,
74
83
name : ' example.com' ,
@@ -82,8 +91,10 @@ class CloudFlareClientTest {
82
91
created_on : ' 2014-01-01T05:20:00.12345Z' ,
83
92
modified_on : ' 2014-01-01T05:20:00.12345Z' ,
84
93
data : [:]
85
- ])
86
- verify(putRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records/372e67954025e0ba6aaa6d586b9e0b59' ))
94
+ ]
95
+ client. updateRecord(record)
96
+ asyncClient. updateRecord(record)
97
+ verify(2 , putRequestedFor(urlEqualTo(' /zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records/372e67954025e0ba6aaa6d586b9e0b59' ))
87
98
.withRequestBody(equalToJson('''
88
99
{
89
100
"id": "372e67954025e0ba6aaa6d586b9e0b59",
0 commit comments