use strict;
use Test::Base;
use Web::Scraper::LibXML;
filters { expected => [ 'lines', 'chomp' ] };
plan tests => 1 * blocks;
run {
my $block = shift;
my $s = scraper {
process $block->selector, "value[]", $block->get;
};
my $r = $s->scrape($block->input);
is_deeply $r->{value}, [ $block->expected ];
};
__END__
===
--- input
bar
--- selector: foo
--- get: TEXT
--- expected
bar
===
--- input
baz
bax
--- selector: foo>bar
--- get: TEXT
--- expected
baz
bax
===
--- input
--- selector: bar
--- get: @attr
--- expected
test bar
Hello & World