Skip to content

Commit 1830e53

Browse files
authored
feat: support to output a big string (#26)
* feat: support to output a big string * Update StringService.java * Update test-suite.yaml
1 parent 6be6ecd commit 1830e53

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

e2e/test-suite.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,17 @@ items:
7272
expect:
7373
body: |
7474
{"name":"rick","age":18}
75+
- name: big
76+
request:
77+
api: /big
78+
query:
79+
size: "1"
80+
header:
81+
Authorization: "{{ .param.auth }}"
82+
Content-Type: application/json
83+
expect:
84+
body: |
85+
{"message":"m","data":null}
7586
7687
## Cookies
7788
- name: no-cookie

src/main/java/io/github/devopsws/demo/service/StringService.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,19 @@ public Message base64(@RequestBody Message message) {
3838
public Object echo(@RequestBody Object payload) {
3939
return payload;
4040
}
41+
42+
@GetMapping("/big")
43+
public Message big(@RequestParam(required = true) int size) {
44+
Message msg = new Message();
45+
StringBuffer buf = new StringBuffer();
46+
if (size < 0) {
47+
buf.append("size needs to be positive");
48+
} else {
49+
for (int i = 0; i < size; i++) {
50+
buf.append("m");
51+
}
52+
}
53+
msg.setMessage(buf.toString());
54+
return msg;
55+
}
4156
}

0 commit comments

Comments
 (0)