Skip to content

Commit 5aa5d7d

Browse files
committed
Add keploy tested smaple spring-boot-redis app
1 parent c1638e5 commit 5aa5d7d

File tree

18 files changed

+552
-57
lines changed

18 files changed

+552
-57
lines changed

spring-boot-redis/keploy.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
path: ""
2+
appId: 0
3+
appName: ""
4+
command: ""
5+
port: 0
6+
proxyPort: 16789
7+
dnsPort: 26789
8+
debug: false
9+
disableANSI: false
10+
disableTele: false
11+
generateGithubActions: false
12+
containerName: ""
13+
networkName: ""
14+
buildDelay: 30
15+
test:
16+
selectedTests: {}
17+
ignoredTests: {}
18+
globalNoise:
19+
global: {}
20+
test-sets: {}
21+
delay: 5
22+
apiTimeout: 5
23+
coverage: false
24+
goCoverage: false
25+
coverageReportPath: ""
26+
ignoreOrdering: true
27+
mongoPassword: "default@123"
28+
language: ""
29+
removeUnusedMocks: false
30+
basePath: ""
31+
mocking: true
32+
disableLineCoverage: false
33+
fallbackOnMiss: false
34+
disableMockUpload: true
35+
record:
36+
recordTimer: 0s
37+
filters: []
38+
contract:
39+
driven: "consumer"
40+
servicesMapping: {}
41+
self: "s1"
42+
configPath: ""
43+
bypassRules: []
44+
cmdType: "native"
45+
enableTesting: false
46+
inDocker: false
47+
keployContainer: "keploy-v2"
48+
keployNetwork: "keploy-network"
49+
50+
# Visit [https://keploy.io/docs/running-keploy/configuration-file/] to learn about using keploy through configration file.

spring-boot-redis/keploy/test-set-0/mocks.yaml

100644100755
Lines changed: 283 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,284 @@
11
version: api.keploy.io/v1beta1
2-
kind: Mocks
3-
name: product-mocks
4-
spec:
5-
mocks:
6-
- req:
7-
method: POST
8-
url: http://localhost:8080/products
9-
resp:
10-
status_code: 201
11-
header:
12-
Content-Type: application/json
13-
body: '{"id":"1","name":"Product A","price":10.99}'
14-
15-
- req:
16-
method: GET
17-
url: http://localhost:8080/products/1
18-
resp:
19-
status_code: 200
20-
header:
21-
Content-Type: application/json
22-
body: '{"id":"1","name":"Product A","price":10.99}'
23-
24-
- req:
25-
method: DELETE
26-
url: http://localhost:8080/products/1
27-
resp:
28-
status_code: 204
29-
header:
30-
Content-Type: application/json
2+
kind: Redis
3+
name: mock-0
4+
spec:
5+
metadata:
6+
type: config
7+
redisrequests:
8+
- origin: client
9+
message:
10+
- type: string
11+
data: "*2\r\n$5\r\nHELLO\r\n$1\r\n3\r\n"
12+
redisresponses:
13+
- origin: server
14+
message:
15+
- type: string
16+
data: "%7\r\n$6\r\nserver\r\n$5\r\nredis\r\n$7\r\nversion\r\n$5\r\n7.2.5\r\n$5\r\nproto\r\n:3\r\n$2\r\nid\r\n:5\r\n$4\r\nmode\r\n$10\r\nstandalone\r\n$4\r\nrole\r\n$6\r\nmaster\r\n$7\r\nmodules\r\n*0\r\n"
17+
reqtimestampmock: 2024-10-31T19:09:59.047204711+05:30
18+
restimestampmock: 2024-10-31T19:09:59.053629976+05:30
19+
---
20+
version: api.keploy.io/v1beta1
21+
kind: Redis
22+
name: mock-1
23+
spec:
24+
metadata:
25+
type: config
26+
redisrequests:
27+
- origin: client
28+
message:
29+
- type: string
30+
data: "*2\r\n$3\r\nDEL\r\n$10\r\nproducts:1\r\n"
31+
redisresponses:
32+
- origin: server
33+
message:
34+
- type: string
35+
data: ":1\r\n"
36+
reqtimestampmock: 2024-10-31T19:09:59.218174147+05:30
37+
restimestampmock: 2024-10-31T19:09:59.222476673+05:30
38+
---
39+
version: api.keploy.io/v1beta1
40+
kind: Redis
41+
name: mock-2
42+
spec:
43+
metadata:
44+
type: config
45+
redisrequests:
46+
- origin: client
47+
message:
48+
- type: string
49+
data: "*10\r\n$5\r\nHMSET\r\n$10\r\nproducts:1\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$1\r\n1\r\n$4\r\nname\r\n$8\r\nProduct1\r\n$5\r\nprice\r\n$5\r\n99.99\r\n"
50+
redisresponses:
51+
- origin: server
52+
message:
53+
- type: string
54+
data: "+OK\r\n"
55+
reqtimestampmock: 2024-10-31T19:09:59.238282743+05:30
56+
restimestampmock: 2024-10-31T19:09:59.238371046+05:30
57+
---
58+
version: api.keploy.io/v1beta1
59+
kind: Redis
60+
name: mock-3
61+
spec:
62+
metadata:
63+
type: config
64+
redisrequests:
65+
- origin: client
66+
message:
67+
- type: string
68+
data: "*2\r\n$7\r\nHGETALL\r\n$10\r\nproducts:1\r\n"
69+
redisresponses:
70+
- origin: server
71+
message:
72+
- type: string
73+
data: "%4\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$1\r\n1\r\n$4\r\nname\r\n$8\r\nProduct1\r\n$5\r\nprice\r\n$5\r\n99.99\r\n"
74+
reqtimestampmock: 2024-10-31T19:10:10.119470494+05:30
75+
restimestampmock: 2024-10-31T19:10:10.125344702+05:30
76+
---
77+
version: api.keploy.io/v1beta1
78+
kind: Redis
79+
name: mock-4
80+
spec:
81+
metadata:
82+
type: config
83+
redisrequests:
84+
- origin: client
85+
message:
86+
- type: string
87+
data: "*2\r\n$8\r\nSMEMBERS\r\n$8\r\nproducts\r\n"
88+
redisresponses:
89+
- origin: server
90+
message:
91+
- type: string
92+
data: "~2\r\n$1\r\n1\r\n$36\r\nee432ba0-ea0b-4165-9487-9a08efc694e4\r\n"
93+
reqtimestampmock: 2024-10-31T19:10:17.155386675+05:30
94+
restimestampmock: 2024-10-31T19:10:17.155877874+05:30
95+
---
96+
version: api.keploy.io/v1beta1
97+
kind: Redis
98+
name: mock-5
99+
spec:
100+
metadata:
101+
type: config
102+
redisrequests:
103+
- origin: client
104+
message:
105+
- type: string
106+
data: "*2\r\n$7\r\nHGETALL\r\n$10\r\nproducts:1\r\n"
107+
redisresponses:
108+
- origin: server
109+
message:
110+
- type: string
111+
data: "%4\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$1\r\n1\r\n$4\r\nname\r\n$8\r\nProduct1\r\n$5\r\nprice\r\n$5\r\n99.99\r\n"
112+
reqtimestampmock: 2024-10-31T19:10:17.162099977+05:30
113+
restimestampmock: 2024-10-31T19:10:17.162393837+05:30
114+
---
115+
version: api.keploy.io/v1beta1
116+
kind: Redis
117+
name: mock-6
118+
spec:
119+
metadata:
120+
type: config
121+
redisrequests:
122+
- origin: client
123+
message:
124+
- type: string
125+
data: "*2\r\n$7\r\nHGETALL\r\n$45\r\nproducts:ee432ba0-ea0b-4165-9487-9a08efc694e4\r\n"
126+
redisresponses:
127+
- origin: server
128+
message:
129+
- type: string
130+
data: "%4\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$36\r\nee432ba0-ea0b-4165-9487-9a08efc694e4\r\n$4\r\nname\r\n$8\r\nProduct1\r\n$5\r\nprice\r\n$5\r\n100.0\r\n"
131+
reqtimestampmock: 2024-10-31T19:10:17.171074478+05:30
132+
restimestampmock: 2024-10-31T19:10:17.171652424+05:30
133+
---
134+
version: api.keploy.io/v1beta1
135+
kind: Redis
136+
name: mock-7
137+
spec:
138+
metadata:
139+
type: config
140+
redisrequests:
141+
- origin: client
142+
message:
143+
- type: string
144+
data: "*2\r\n$7\r\nHGETALL\r\n$10\r\nproducts:1\r\n"
145+
redisresponses:
146+
- origin: server
147+
message:
148+
- type: string
149+
data: "%4\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$1\r\n1\r\n$4\r\nname\r\n$8\r\nProduct1\r\n$5\r\nprice\r\n$5\r\n99.99\r\n"
150+
reqtimestampmock: 2024-10-31T19:10:24.335709819+05:30
151+
restimestampmock: 2024-10-31T19:10:24.335778958+05:30
152+
---
153+
version: api.keploy.io/v1beta1
154+
kind: Redis
155+
name: mock-8
156+
spec:
157+
metadata:
158+
type: config
159+
redisrequests:
160+
- origin: client
161+
message:
162+
- type: string
163+
data: "*2\r\n$3\r\nDEL\r\n$10\r\nproducts:1\r\n"
164+
redisresponses:
165+
- origin: server
166+
message:
167+
- type: string
168+
data: ":1\r\n"
169+
reqtimestampmock: 2024-10-31T19:10:24.346992924+05:30
170+
restimestampmock: 2024-10-31T19:10:24.34819815+05:30
171+
---
172+
version: api.keploy.io/v1beta1
173+
kind: Redis
174+
name: mock-9
175+
spec:
176+
metadata:
177+
type: config
178+
redisrequests:
179+
- origin: client
180+
message:
181+
- type: string
182+
data: "*10\r\n$5\r\nHMSET\r\n$10\r\nproducts:1\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$1\r\n1\r\n$4\r\nname\r\n$16\r\nUpdated Product1\r\n$5\r\nprice\r\n$5\r\n89.99\r\n"
183+
redisresponses:
184+
- origin: server
185+
message:
186+
- type: string
187+
data: "+OK\r\n"
188+
reqtimestampmock: 2024-10-31T19:10:24.351238531+05:30
189+
restimestampmock: 2024-10-31T19:10:24.351352183+05:30
190+
---
191+
version: api.keploy.io/v1beta1
192+
kind: Redis
193+
name: mock-10
194+
spec:
195+
metadata:
196+
type: config
197+
redisrequests:
198+
- origin: client
199+
message:
200+
- type: string
201+
data: "*2\r\n$7\r\nHGETALL\r\n$10\r\nproducts:1\r\n"
202+
redisresponses:
203+
- origin: server
204+
message:
205+
- type: string
206+
data: "%4\r\n$6\r\n_class\r\n$31\r\ncom.example.redis.model.Product\r\n$2\r\nid\r\n$1\r\n1\r\n$4\r\nname\r\n$16\r\nUpdated Product1\r\n$5\r\nprice\r\n$5\r\n89.99\r\n"
207+
reqtimestampmock: 2024-10-31T19:10:29.110390433+05:30
208+
restimestampmock: 2024-10-31T19:10:29.112274318+05:30
209+
---
210+
version: api.keploy.io/v1beta1
211+
kind: Redis
212+
name: mock-11
213+
spec:
214+
metadata:
215+
type: config
216+
redisrequests:
217+
- origin: client
218+
message:
219+
- type: string
220+
data: "*2\r\n$3\r\nDEL\r\n$10\r\nproducts:1\r\n"
221+
redisresponses:
222+
- origin: server
223+
message:
224+
- type: string
225+
data: ":1\r\n"
226+
reqtimestampmock: 2024-10-31T19:10:29.121053375+05:30
227+
restimestampmock: 2024-10-31T19:10:29.121143663+05:30
228+
---
229+
version: api.keploy.io/v1beta1
230+
kind: Redis
231+
name: mock-12
232+
spec:
233+
metadata:
234+
type: config
235+
redisrequests:
236+
- origin: client
237+
message:
238+
- type: string
239+
data: "*3\r\n$4\r\nSREM\r\n$8\r\nproducts\r\n$1\r\n1\r\n"
240+
redisresponses:
241+
- origin: server
242+
message:
243+
- type: string
244+
data: ":1\r\n"
245+
reqtimestampmock: 2024-10-31T19:10:29.12584263+05:30
246+
restimestampmock: 2024-10-31T19:10:29.125918533+05:30
247+
---
248+
version: api.keploy.io/v1beta1
249+
kind: Redis
250+
name: mock-13
251+
spec:
252+
metadata:
253+
type: config
254+
redisrequests:
255+
- origin: client
256+
message:
257+
- type: string
258+
data: "*2\r\n$8\r\nSMEMBERS\r\n$14\r\nproducts:1:idx\r\n"
259+
redisresponses:
260+
- origin: server
261+
message:
262+
- type: string
263+
data: "~0\r\n"
264+
reqtimestampmock: 2024-10-31T19:10:29.133705801+05:30
265+
restimestampmock: 2024-10-31T19:10:29.133893792+05:30
266+
---
267+
version: api.keploy.io/v1beta1
268+
kind: Redis
269+
name: mock-14
270+
spec:
271+
metadata:
272+
type: config
273+
redisrequests:
274+
- origin: client
275+
message:
276+
- type: string
277+
data: "*2\r\n$3\r\nDEL\r\n$14\r\nproducts:1:idx\r\n"
278+
redisresponses:
279+
- origin: server
280+
message:
281+
- type: string
282+
data: ":0\r\n"
283+
reqtimestampmock: 2024-10-31T19:10:29.13751876+05:30
284+
restimestampmock: 2024-10-31T19:10:29.137903352+05:30

0 commit comments

Comments
 (0)