Skip to content

Commit 2b641d7

Browse files
committed
Add test
1 parent fde30f0 commit 2b641d7

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/smoke.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,26 @@ redis.call("DEL", "mrubyedge_test_key")
2626
assert_eq!(deleted, 1);
2727
}
2828

29+
#[test]
30+
fn test_redis_new_with_url() {
31+
let code = r##"
32+
redis = Redis.new(url: "redis://127.0.0.1:6379")
33+
redis.call("SET", "mrubyedge_url_test", "from_url")
34+
val = redis.call("GET", "mrubyedge_url_test")
35+
assert_eq(val, "from_url")
36+
redis.call("DEL", "mrubyedge_url_test")
37+
"##;
38+
39+
let binary = mrbc_compile("redis_new_url", code);
40+
let mut rite = mrubyedge::rite::load(&binary).unwrap();
41+
let mut vm = mrubyedge::yamrb::vm::VM::open(&mut rite);
42+
mrubyedge_redis::init_redis(&mut vm);
43+
define_assert_eq(&mut vm);
44+
let result = vm.run().unwrap();
45+
let deleted: i32 = result.as_ref().try_into().unwrap();
46+
assert_eq!(deleted, 1);
47+
}
48+
2949
#[test]
3050
fn test_redis_pool_checkout_checkin() {
3151
let code = r##"

0 commit comments

Comments
 (0)