diff options
Diffstat (limited to 'plugins/HostlistFilter/test/filterlist.cpp')
-rw-r--r-- | plugins/HostlistFilter/test/filterlist.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/plugins/HostlistFilter/test/filterlist.cpp b/plugins/HostlistFilter/test/filterlist.cpp index 4aa532b..b9b3812 100644 --- a/plugins/HostlistFilter/test/filterlist.cpp +++ b/plugins/HostlistFilter/test/filterlist.cpp @@ -3,6 +3,8 @@ #include <QFile> #include <catch2/catch.hpp> +// clazy:skip + using namespace Hostlist; TEST_CASE("Hostlist") @@ -20,10 +22,16 @@ TEST_CASE("Hostlist") REQUIRE(list.count() == 4); - REQUIRE(list.findMatch("blockeddomain.first")); - REQUIRE(list.findMatch("blockeddomain.second")); + QUrl first("http://blockeddomain.first"); + REQUIRE(list.findMatch(first) == Filterlist::Block); + + QUrl second("http://blockeddomain.second/path/to/something"); + REQUIRE(list.findMatch(second) == Filterlist::Block); - REQUIRE(list.findMatch("localhost.localdomain")); + QUrl localhost("http://localhost.localdomain"); + REQUIRE(list.findMatch(localhost) == Filterlist::Redirect); + REQUIRE(localhost.toString() == "http://127.0.0.1"); - REQUIRE(!list.findMatch("other.domain")); + QUrl other("http://other.domain"); + REQUIRE(list.findMatch(other) == Filterlist::NotFound); } |