#!/usr/bin/perl
use strict;
use warnings;
+
+use FindBin qw/$Bin/;
+use lib "$Bin/lib";
+
use Test::More;
BEGIN {
eval { require Test::WWW::Mechanize::Catalyst }
plan tests => 4;
}
use HTTP::Request;
-{
- package AuthTestApp;
- use Catalyst qw/
- Authentication
- /;
- use Test::More;
- our %users;
- __PACKAGE__->config(authentication => {
- default_realm => 'test',
- realms => {
- test => {
- store => {
- class => 'Minimal',
- users => \%users,
- },
- credential => {
- class => 'HTTP',
- type => 'basic',
- password_type => 'clear',
- password_field => 'password'
- },
- },
- },
- });
- sub auto : Private {
- my ($self, $c) = @_;
- $c->authenticate();
- }
- sub moose : Local {
- my ( $self, $c ) = @_;
- $c->res->body( $c->user->id );
- }
- %users = (
- foo => { password => "s3cr3t", },
- );
- __PACKAGE__->setup;
-}
+
+use Test::More;
use Test::WWW::Mechanize::Catalyst qw/AuthTestApp/;
my $mech = Test::WWW::Mechanize::Catalyst->new;
$mech->get("http://localhost/moose");