Hello, I use Apache::FakeRequest to test perl handlers without firing up Apache. Testting is supposed to be done by matching output of handlers with some regexps. But the print method of Apache::Request prints to STDOUT, so to get output I applied following patch to it:
10c10,17 < sub print { shift; CORE::print(@_) } --- > sub print { > my $self = shift; > > if (exists $$self{fr_output}) { > $$self{fr_output} .= join ('', @_); > } else { CORE::print(@_) } > > } Now, if fr_output "method" is defined all output comes there. my $request = Apache::FakeRequest->new(fr_output => '', ...); If it's "right thing" may be this patch should go to CPAN, and if it's not "right", I'll be glad to hear how to do it right. Thanks. aa29