Changeset 337

Show
Ignore:
Timestamp:
10/05/07 01:46:12 (2 years ago)
Author:
eevee
Message:

M t/lib/Veekun/Test/FakeContext.pm

Location:
veekun/trunk/t
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • veekun/trunk/t/dex-search.t

    r336 r337  
    77use Test::Simple 'no_plan'; 
    88 
    9 use Veekun::Test::FakeContext; 
    10  
    119BEGIN { $ENV{CATALYST_DEBUG} = 0; } 
    1210use Vee; 
    13 use aliased 'Vee::Controller::Dex::Search' => 'C'; 
    1411 
    15 my $context = Veekun::Test::FakeContext->new; 
    16 use Data::Dumper; warn Dumper $context->req; 
    17 C->pokemon_search($context); 
    18 my @results = @{ $context->stash->{results} || [] }; 
    19  
    20 warn join ', ', map { $_->name } @results; 
     12my @results = do_search( name => 'eon' ); 
     13use Data::Dumper; $Data::Dumper::Maxdepth = 3; warn Dumper(\@results); 
     14warn $results[0]->name; 
     15warn $results[0]->has_column_loaded('name'); 
    2116 
    2217ok 1; 
     18 
     19 
     20 
     21sub do_search { 
     22    my %params = @_; 
     23    my $context = Vee->prepare; 
     24    for my $key (keys %params) { 
     25        $context->req->params->{$key} = $params{$key}; 
     26    } 
     27    Vee::Controller::Dex::Search->pokemon_search($context); 
     28    return @{ $context->stash->{results} || [] }; 
     29} 
  • veekun/trunk/t/lib/Veekun/Test/FakeContext.pm

    r336 r337  
    44use warnings; 
    55use base 'Class::Accessor::Fast'; 
    6  
    7 use Veekun::Test::FakeRequest; 
    8  
    9 __PACKAGE__->mk_accessors(qw/ stash request debug /); 
    106 
    117*req = \&request; 
     
    3632 
    3733    my $self = $class->SUPER::new; 
    38     $self = new Catalyst; 
    39     $self->stash( {} ); 
     34    $self = Vee->prepare; 
    4035    $self->debug( $ENV{CATALYST_DEBUG} ); 
    41     $self->request( Veekun::Test::FakeRequest->new( { 
    42         parameters => { 
    43             name => 'vee', 
    44         }, 
    45     } ) ); 
    46  
    4736    return $self; 
    4837} 
    4938 
    50 # pass along to model 
    51 sub model { 
    52     my $self = shift; 
    53 #    goto &; 
     39use Carp qw/confess/; 
     40our $AUTOLOAD; 
     41sub AUTOLOAD { 
     42    confess "no such method $AUTOLOAD; @_"; 
    5443} 
    5544