blob: 45c58c80e54849747a5cd0f5f6b4a9ba6d6f1268 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include "links.h"
#include "3rd-party/catch.hpp"
using namespace newsboat;
TEST_CASE("Each URL is unique", "[Links]")
{
Links links;
links.add_link("https://newsboat.org/news.atom", LinkType::HREF);
links.add_link("https://newsboat.org/news.atom", LinkType::HREF);
REQUIRE(links.size() == 1);
}
TEST_CASE("Password and username are censored", "[Links]")
{
Links links;
links.add_link("http://user:pass@somesite.com/feed", LinkType::HREF);
REQUIRE(links.begin()->url == "http://*:*@somesite.com/feed");
links.add_link("http://user:pass@somesite.com/feed", LinkType::HREF);
REQUIRE(links.size() == 1);
}
|