1
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-05-04 22:19:38 +00:00
StefanStrobel 14ea2ffc60 98_HTTPMOD: update Tests
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23941 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-03-13 10:07:19 +00:00

41 lines
1.0 KiB
Perl

##############################################
# test cookies
##############################################
use strict;
use warnings;
use Test::More;
#use Data::Dumper;
my $hash = $defs{'H1'};
my $modVersion = $hash->{ModuleVersion};
$modVersion =~ /^([0-9]+)\./;
my $major = $1;
if ($major && $major >= 4) {
plan tests => 7;
} else {
plan skip_all => "This test only works for HTTPMOD version 4 or later, installed is $modVersion";
}
fhem 'get H1 O1';
is(FhemTestUtils_gotEvent("O1: <h1>Test</h1>"), 1, "got O1");
is(FhemTestUtils_gotEvent("O2: ter>"), 1, "got O2");
is(FhemTestUtils_gotEvent("O3: enter>"), 1, "got O3");
fhem 'attr H1 maxGetChain 1';
FhemTestUtils_resetLogs();
FhemTestUtils_resetEvents();
fhem 'get H1 O1';
is(FhemTestUtils_gotEvent("O1: <h1>Test</h1>"), 1, "got O1");
is(FhemTestUtils_gotEvent("O2: ter>"), 1, "got O2");
is(FhemTestUtils_gotEvent("O3: enter>"), 0, "no O3, chain too long");
is(FhemTestUtils_gotLog("chain would get longer "), 1, "chain too long");
done_testing;
exit(0);
1;