File: 27-dummy-content-encoded.t

package info (click to toggle)
libxml-feed-perl 0.63%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 508 kB
  • sloc: perl: 1,158; xml: 682; makefile: 4
file content (39 lines) | stat: -rw-r--r-- 956 bytes parent folder | download | duplicates (4)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
use strict;
use warnings;
use Test::More;

use XML::Feed;
use XML::Feed::Entry;
use DateTime;

# https://rt.cpan.org/Public/Bug/Display.html?id=124346

my $feed = XML::Feed->new('RSS');
my $dt = DateTime->now;

$feed->title("My Atom feed");
$feed->link("http://www.example.com");
$feed->author("Author");
$feed->updated($dt);
$feed->id("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344eaa6a");

my $entry = XML::Feed::Entry->new('RSS');
$entry->title("Title");
$entry->author("Author");
$entry->issued($dt);
$entry->id("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a");

ok(!$entry->summary->body, "Entry has so no summary");
ok(!$entry->content->body, "Entry has so no content");

my $summary = "Summary";
$entry->summary($summary);

is($entry->summary->body, $summary, "Set summary...");
is($entry->content->body, $summary, "...did not add dummy content");

$feed->add_entry($entry);

unlike($feed->as_xml, qr/<content/, "XML has no <content>");

done_testing();