zeroclickinfo-goodies/t/LoremIpsum.t

50 lines
1.0 KiB
Perl
Raw Normal View History

2015-04-15 22:35:24 -07:00
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use DDG::Test::Goodie;
zci answer_type => "lorem_ipsum";
zci is_cached => 1;
ddg_goodie_test(
[qw( DDG::Goodie::LoremIpsum )],
'lorem ipsssum 3' => undef,
'lorem dipsum' => undef,
'lipsum 10' => test_zci(
2015-04-29 07:19:16 -07:00
qr/[a-zA-Z .]+/,
make_structured_answer(10)
)
2015-04-15 22:35:24 -07:00
);
2015-04-29 07:19:16 -07:00
sub make_structured_answer {
my ($loop) = @_;
my $pattern = qr/[a-zA-Z \.\n]*/;
my @lorem_array = ($pattern) x $loop;
return structured_answer => {
id => 'lorem_ipsum',
name => 'Answer',
data => {
title => "Lorem Ipsum",
subtitle => "$loop Random Paragraph",
lorem_array => \@lorem_array,
},
meta => {
sourceName => "Lipsum",
sourceUrl => "http://lipsum.com/"
},
templates => {
group => 'text',
options => {
content => 'DDH.lorem_ipsum.content',
moreAt => 1
}
}
};
};
done_testing;