summaryrefslogtreecommitdiff
path: root/rt/t/security/CVE-2011-2083-scrub.t
blob: f05378398f0ead096a39b9798ac9856bcb1ce13f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use strict;
use warnings;

use RT::Test nodb => 1, tests => undef;
use RT::Interface::Web; # This gets us HTML::Mason::Commands
use Test::LongString;

{
    my $html = '<div id="metadata"><span class="actions"><a>OH HAI</a></span></div><p>Moose</p>';
    my $expected = '<div><span><a>OH HAI</a></span></div><p>Moose</p>';
    is_string(scrub_html($html), $expected, "class and id are stripped");
}

sub scrub_html {
    return HTML::Mason::Commands::ScrubHTML(shift);
}

done_testing;