use strict; use warnings; use RT::Test nodb => 1, tests => 6; use RT::Interface::Web; # This gets us HTML::Mason::Commands use Test::LongString; { my $html = 'This is a test of color and font and boldness.'; is_string(scrub_html($html), $html, "CKEditor produced HTML sails through"); } { my $html = '

And alignment with color?

'; is_string(scrub_html($html), $html, "CKEditor produced HTML sails through"); } { my $html = 'This is a test of color and font and boldness.'; my $expected = 'This is a test of color and font and boldness.'; is_string(scrub_html($html), $expected, "nasty CSS not allowed through"); } { my $html = 'Let\'s add some color up in here.'; is_string(scrub_html($html), $html, "multiple props and color specs allowed"); } { my $html = q[oh hai I'm some text]; my $expected = q[oh hai I'm some text]; is_string(scrub_html($html), $expected, "font lists"); } { my $html = q[oh hai I'm some text]; my $expected = q[oh hai I'm some text]; is_string(scrub_html($html), $expected, "outlook html"); } sub scrub_html { return HTML::Mason::Commands::ScrubHTML(shift); }