Skip to content

Commit 16a5733

Browse files
committed
add: test case for default serializer
1 parent 17ecd4f commit 16a5733

File tree

1 file changed

+57
-2
lines changed

1 file changed

+57
-2
lines changed

t/v3/serializer.t

+57-2
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ __DATA__
7070
7171
res, err = etcd:get("/dir/v3/a")
7272
check_res(res, err, '"foo"')
73-
73+
7474
local s = cjson.encode({a = 1})
7575
res, err = etcd:setx("/dir/v3/a", s)
7676
check_res(res, err, nil, 200)
@@ -151,7 +151,62 @@ err: unsupported type for number
151151
--- request
152152
GET /t
153153
--- no_error_log
154-
failed to check value, got: nil, expect:
154+
[error]
155+
--- response_body
156+
checked val as expect: 111
157+
checked val as expect: "foo"
158+
checked val as expect: {"a":1}
159+
checked val as expect:
160+
161+
=== TEST 3: default serializer
162+
--- http_config eval: $::HttpConfig
163+
--- config
164+
location /t {
165+
content_by_lua_block {
166+
local cjson = require("cjson.safe")
167+
168+
local etcd, err = require("resty.etcd").new({
169+
protocol = "v3",
170+
})
171+
check_res(etcd, err)
172+
173+
local res
174+
res, err = etcd:rmdir("/dir")
175+
check_res(res, err, nil, 200)
176+
177+
res, err = etcd:set("/dir/v3/a", 111)
178+
check_res(res, err)
179+
180+
res, err = etcd:get("/dir/v3/a")
181+
check_res(res, err, 111)
182+
183+
res, err = etcd:set("/dir/v3/a", '"foo"')
184+
check_res(res, err)
185+
186+
res, err = etcd:get("/dir/v3/a")
187+
check_res(res, err, '"foo"')
188+
189+
local s = cjson.encode({a = 1})
190+
res, err = etcd:setx("/dir/v3/a", s)
191+
check_res(res, err, nil, 200)
192+
193+
res, err = etcd:get("/dir/v3/a")
194+
check_res(res, err, s, 200)
195+
196+
res, err = etcd:setnx("/dir/v3/not_exist", "")
197+
check_res(res, err, nil, 200)
198+
199+
res, err = etcd:get("/dir/v3/not_exist")
200+
check_res(res, err, "", 200)
201+
202+
res, err = etcd:rmdir("/dir")
203+
check_res(res, err, nil, 200)
204+
}
205+
}
206+
--- request
207+
GET /t
208+
--- no_error_log
209+
[error]
155210
--- response_body
156211
checked val as expect: 111
157212
checked val as expect: "foo"

0 commit comments

Comments
 (0)