NAME
Plack::App::FakeApache - Wrapping mod_perl2 applications in Plack
SYNOPSIS
use Plack::App::FakeApache;
my $app = Plack::App::FakeApache->new(
handler => "My::ResponseHandler"
dir_config => { ... }
)->to_app;
DESCRIPTION
Plack::App::FakeApache transforms a mod_perl2 application into a PSGI
application
NOTICE
This is Proof of Concept code originating in the mocking code developed
to test an internal very non-trivial mod_perl2 application. Features
have been added on a need to have basis.
CONFIGURATION
handler (required)
dir_config
Hash used to resolve $req->dir_config() requests
APACHE METHODS
The following methods from Apache2::RequestRec and mixins are supported:
headers_in
headers_out
subprecess_env
dir_config
method
unparsed_uri
uri
user
hostname
content_type
content_encoding
status
log_reason (implemented as a no-op)
read
print
write
PLACK METHODS
A few methods have been added to the interface to enable interaction
with Plack:
plack_request
Returns the underling Plack::Request object
plack_response
Returns the underlying Plack::Response object. During the request
phase this is incomplete.
finalize
Fills information into the response object and finalizes it.
AUTHOR
Peter Makholm, peter@makholm.net