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
commit058cac6c4c892d0ad60bdf93e838eb0f9791f070 (patch)
treece0216af614c263dea48232841229f7f05f1ba53 /tests
parent1e9b98ebe50f3328376736096e05e780d07aa37e (diff)
downloadprosody-058cac6c4c892d0ad60bdf93e838eb0f9791f070.tar.gz
prosody-058cac6c4c892d0ad60bdf93e838eb0f9791f070.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