mod_perl-1.29_related > Apache::FakeRequest

名前

Apache::FakeRequest - デバッグ目的のフェイクリクエストオブジェクト

概要

    use Apache::FakeRequest;
    my $request = Apache::FakeRequest->new(method_name => 'value', ...);

説明

Apache::FakeRequest は、デバック時に用いる偽の Apache リクエストオブジェクトをセットアップするのに使います。Apache::FakeRequest のメソッド群は、 Apache メソッドと同じ名前を持つ内部変数群を設定し、その内部変数群の値を返します。メソッドに対応するこの内部変数群の値はオブジェクトを作成するときに定義することができます。print メソッドは、STDOUTへ出力します。

Apache constants に関するサブルーチン群もまたデバッグ作業で用いる Apache::Constants を利用するために定義されますが、この constants の値は Apache ソースコードから取り出されるのではなく、(訳者注: new コンストラクタの引数で)ハードコードされたものが使われます。

    #!/usr/bin/perl

    use Apache::FakeRequest ();
    use mymodule ();

    my $request = Apache::FakeRequest->new('get_remote_host'=>'foobar.com');
    mymodule::handler($request);

作者

Doug MacEachern, with contributions from Andrew Ford <[email protected]>.

Translator into Japanese (訳者)

anahori <anahori_at_users.sorceforge.jp>

Japanized Perl Resources Project (http://sourceforge.jp/projects/perldocjp/)