diff options
author | Robert Helgesson <robert@rycee.net> | 2019-10-07 23:51:12 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2019-10-11 21:41:05 +0200 |
commit | 90bf9890022eaf0eea7bff1e2aa10981dd740634 (patch) | |
tree | ff7957ea5732c8f729b9764bbe958b0ece996a52 /tests/modules/programs/newsboat | |
parent | 79c16b9a9030c97b49a4de429d6a162ff3678e1a (diff) |
newsboat: support feed titles
Fixes #861
Diffstat (limited to 'tests/modules/programs/newsboat')
-rw-r--r-- | tests/modules/programs/newsboat/default.nix | 3 | ||||
-rw-r--r-- | tests/modules/programs/newsboat/newsboat-basics-urls.txt | 3 | ||||
-rw-r--r-- | tests/modules/programs/newsboat/newsboat-basics.nix | 39 |
3 files changed, 45 insertions, 0 deletions
diff --git a/tests/modules/programs/newsboat/default.nix b/tests/modules/programs/newsboat/default.nix new file mode 100644 index 00000000000..a9b15a44359 --- /dev/null +++ b/tests/modules/programs/newsboat/default.nix @@ -0,0 +1,3 @@ +{ + newsboat-basics = ./newsboat-basics.nix; +} diff --git a/tests/modules/programs/newsboat/newsboat-basics-urls.txt b/tests/modules/programs/newsboat/newsboat-basics-urls.txt new file mode 100644 index 00000000000..7f084961345 --- /dev/null +++ b/tests/modules/programs/newsboat/newsboat-basics-urls.txt @@ -0,0 +1,3 @@ +http://example.org/feed.xml "tag1" "tag2" "~Cool feed" +http://example.org/feed2.xml +"query:foo:rssurl =~ \"example.com\"" diff --git a/tests/modules/programs/newsboat/newsboat-basics.nix b/tests/modules/programs/newsboat/newsboat-basics.nix new file mode 100644 index 00000000000..49a54f6d0c3 --- /dev/null +++ b/tests/modules/programs/newsboat/newsboat-basics.nix @@ -0,0 +1,39 @@ +{ config, lib, pkgs, ... }: + +with lib; + +{ + config = { + programs.newsboat = { + enable = true; + + urls = [ + { + url = "http://example.org/feed.xml"; + tags = [ "tag1" "tag2" ]; + title = "Cool feed"; + } + + { + url = "http://example.org/feed2.xml"; + } + ]; + + queries = { + "foo" = "rssurl =~ \"example.com\""; + }; + }; + + nixpkgs.overlays = [ + (self: super: { + newsboat = pkgs.writeScriptBin "dummy-newsboat" ""; + }) + ]; + + nmt.script = '' + assertFileContent \ + home-files/.newsboat/urls \ + ${./newsboat-basics-urls.txt} + ''; + }; +} |