#!/usr/bin/perl -w use strict; use File::Spec; use HTML::Mason::Tests; my $tests = make_tests(); $tests->run; sub make_tests { my $group = HTML::Mason::Tests->tests_class->new( name => 'flush-in-content', description => 'recursive calls with $m->content' ); #------------------------------------------------------------ $group->add_support( path => '/widget', component => <<'EOF',
\ <% $content |n %>\
\ <%init> my $content = $m->content; EOF ); #------------------------------------------------------------ $group->add_support( path => '/block', component => <<'EOF', \ % $m->flush_buffer; EOF ); #------------------------------------------------------------ $group->add_test( name => 'flush-in-deep-content', description => 'make sure flush does not flush when we are in $m->content()', component => <<'EOF', <&| widget &><&| widget &><& block &> EOF expect => <<'EOF',
EOF ); return $group; }