From bba1ecfe2712f04fef0f676f16ad410bf617c024 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Wed, 8 Jul 2020 15:49:31 -0400 Subject: [PATCH] Switch from `redefine` to `mock` --- t/write_cache.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/t/write_cache.pl b/t/write_cache.pl index b92fd15..94e959b 100644 --- a/t/write_cache.pl +++ b/t/write_cache.pl @@ -8,7 +8,9 @@ eval { require 'ddclient'; } or BAIL_OUT($@); my $warning; my $module = Test::MockModule->new('ddclient'); -$module->redefine('warning', sub { +# Note: 'mock' is used instead of 'redefine' because 'redefine' is not available in the versions of +# Test::MockModule distributed with old Debian and Ubuntu releases. +$module->mock('warning', sub { BAIL_OUT("warning already logged") if defined($warning); $warning = sprintf(shift, @_); });