PostText/t/remark.t

27 lines
791 B
Perl

use Mojo::Base -strict;
use Test::More;
use Test::Mojo;
my $t = Test::Mojo->new('PostText');
subtest 'View single remark', sub {
$t->get_ok('/remark/single/1')->status_is(200)
->text_like(h2 => qr/Remark #1/)
->element_exists('a[href$="/remark/post/1/1"]')
->element_exists('h2 sup a[href$=".txt"]');
$t->get_ok('/remark/single/65536')->status_is(404)
->text_like(p => qr/Remark not found/);
$t->get_ok('/remark/single/1.txt')->status_is(200)
->content_type_like(qr{text/plain});
$t->get_ok('/remark/single/65536.txt')->status_is(404)
->content_type_like(qr{text/plain});
};
subtest 'Remarks feed', sub {
$t->get_ok('/remark/feed.rss')->status_is(200)
->content_type_is('application/rss+xml')
};
done_testing;