Dancer-Plugin-FakeCGI

 view release on metacpan or  search on metacpan

examples/lib/Test/TinyMocker.pm  view on Meta::CPAN

use base 'Exporter';

$VERSION = '0.05';
my $mocks = {};

@EXPORT = qw(mock unmock should method methods mocked);

sub mocked($$) { $mocks->{join("::", @_)} }
sub method($)  {@_}
sub methods($) {@_}
sub should(&)  {@_}

sub mock {
    croak 'useless use of mock with one or less parameter'
      if scalar @_ < 2;

    my $sub     = pop;
    my @symbols = _flat_symbols(@_);

    foreach my $symbol (@symbols) {
        croak "unknown symbol: $symbol"



( run in 2.299 seconds using v1.01-cache-2.11-cpan-9b1e4054eb1 )