aboutsummaryrefslogtreecommitdiff
path: root/test/links.cpp
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);
}