aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2017-09-23 23:32:08 +0100
committerMatthew Wild <mwild1@gmail.com>2017-09-23 23:32:08 +0100
commita7ff1c2b86100839461ef3ad466eb4f0190381f7 (patch)
treece0216af614c263dea48232841229f7f05f1ba53 /tests
parente7020ede0e1aaa83fdbf83bda2dea948115f5c6f (diff)
downloadprosody-a7ff1c2b86100839461ef3ad466eb4f0190381f7.tar.gz
prosody-a7ff1c2b86100839461ef3ad466eb4f0190381f7.zip
tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_util_throttle.lua16
1 files changed, 4 insertions, 12 deletions
diff --git a/tests/test_util_throttle.lua b/tests/test_util_throttle.lua
index 582f499d..6d47238a 100644
--- a/tests/test_util_throttle.lua
+++ b/tests/test_util_throttle.lua
@@ -7,20 +7,12 @@ local function later(n)
now = now + n; -- time passes at a different rate
end
-local function override_gettime(throttle)
- local i = 0;
- repeat
- i = i + 1;
- local name = debug.getupvalue(throttle.update, i);
- if name then
- debug.setupvalue(throttle.update, i, predictable_gettime);
- return throttle;
- end
- until not name;
-end
+package.loaded["util.time"] = {
+ now = predictable_gettime;
+}
function create(create)
- local a = override_gettime( create(3, 10) );
+ local a = create(3, 10);
assert_equal(a:poll(1), true); -- 3 -> 2
assert_equal(a:poll(1), true); -- 2 -> 1