The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Plack::Middleware::ForceEnv - Force set environment variables for testing

SYNOPSIS

# in app.psgi
use Plack::Builder;

builder {
    enable 'ForceEnv' =>
        REMOTE_ADDR => "127.0.0.1",
        REMOTE_USER => "trs";
    $app;
};

# with plackup
plackup -e 'enable ForceEnv => REMOTE_USER => "trs"' app.psgi

DESCRIPTION

ForceEnv modifies the environment passed to the application by adding your specified key value pairs.

This is primarily useful when testing apps under plackup (or similar) in a development environment.

AUTHOR

Thomas Sibley <tsibley@cpan.org>

LICENSE

This library is free software; you may redistribute it and/or modify it under the same terms as Perl itself.