You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-07 13:22:56 +03:00
hmset throws/errors out on non-string values. fixes #218
This commit is contained in:
18
test.js
18
test.js
@@ -1348,6 +1348,24 @@ tests.OPTIONAL_CALLBACK_UNDEFINED = function () {
|
||||
client.get("op_cb2", last(name, require_string("y", name)));
|
||||
};
|
||||
|
||||
tests.HMSET_THROWS_ON_NON_STRINGS = function () {
|
||||
var name = "HMSET_THROWS_ON_NON_STRINGS";
|
||||
var hash = name;
|
||||
var data = { "a": [ "this is not a string" ] };
|
||||
|
||||
client.hmset(hash, data, cb);
|
||||
function cb(e, r) {
|
||||
assert(e); // should be an error!
|
||||
}
|
||||
|
||||
// alternative way it throws
|
||||
function thrower() {
|
||||
client.hmset(hash, data);
|
||||
}
|
||||
assert.throws(thrower);
|
||||
next(name);
|
||||
};
|
||||
|
||||
// TODO - need a better way to test auth, maybe auto-config a local Redis server or something.
|
||||
// Yes, this is the real password. Please be nice, thanks.
|
||||
tests.auth = function () {
|
||||
|
Reference in New Issue
Block a user