aboutsummaryrefslogtreecommitdiff
path: root/plugins/HostlistFilter/test/filterlist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/HostlistFilter/test/filterlist.cpp')
-rw-r--r--plugins/HostlistFilter/test/filterlist.cpp16
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);
}