aboutsummaryrefslogtreecommitdiff
path: root/test/rssitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/rssitem.cpp')
-rw-r--r--test/rssitem.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/test/rssitem.cpp b/test/rssitem.cpp
index db39b72a..fbce2b4e 100644
--- a/test/rssitem.cpp
+++ b/test/rssitem.cpp
@@ -1,5 +1,3 @@
-#define ENABLE_IMPLICIT_FILEPATH_CONVERSIONS
-
#include "rssitem.h"
#include <unistd.h>
@@ -17,8 +15,8 @@ using namespace newsboat;
TEST_CASE("RssItem::sort_flags() cleans up flags", "[RssItem]")
{
ConfigContainer cfg;
- Cache rsscache(":memory:", cfg);
- RssItem item(&rsscache);
+ auto rsscache = Cache::in_memory(cfg);
+ RssItem item(rsscache.get());
SECTION("Repeated letters do not erase other letters") {
std::string inputflags = "Abcdecf";
@@ -37,8 +35,8 @@ TEST_CASE("RssItem::sort_flags() cleans up flags", "[RssItem]")
TEST_CASE("RssItem contains a number of matchable attributes", "[RssItem]")
{
ConfigContainer cfg;
- Cache rsscache(":memory:", cfg);
- RssItem item(&rsscache);
+ auto rsscache = Cache::in_memory(cfg);
+ RssItem item(rsscache.get());
SECTION("title") {
const auto attr = "title";
@@ -232,8 +230,8 @@ TEST_CASE("RssItem contains a number of matchable attributes", "[RssItem]")
}
SECTION("unknown attributes are forwarded to parent feed") {
- auto feed = std::make_shared<RssFeed>(&rsscache, "");
- auto item = std::make_shared<RssItem>(&rsscache);
+ auto feed = std::make_shared<RssFeed>(rsscache.get(), "");
+ auto item = std::make_shared<RssItem>(rsscache.get());
feed->add_item(item);
const auto feedindex = 42;
@@ -256,8 +254,8 @@ TEST_CASE("RssItem contains a number of matchable attributes", "[RssItem]")
TEST_CASE("set_title() removes superfluous whitespace", "[RssItem]")
{
ConfigContainer cfg;
- Cache rsscache(":memory:", cfg);
- RssItem item(&rsscache);
+ auto rsscache = Cache::in_memory(cfg);
+ RssItem item(rsscache.get());
SECTION("duplicate whitespace") {
item.set_title("lorem ipsum");