NAME
   Test::Stub - Stub! Stub! Stub!

SYNOPSIS
       use Test::Stub;

       # DSL style
       my $agent = LWP::UserAgent->new();
       stub($agent)->get(HTTP::Response->new(200, "OK"));
       is($agent->get('http://www.aiseikai.or.jp/')->code, 200);

       # simple style
       my $agent = LWP::UserAgent->new();
       make_stub($agent, 'get', HTTP::Response->new(200, "OK"));
       is($agent->get('http://www.aiseikai.or.jp/')->code, 200);

DESCRIPTION
   Test::Stub is a simple stubbing library for Perl5.

EXPORTABLE FUNCTIONS
   stub($stuff) : Test::Stub::Driver
       Create a new instance of Test::Stub::Driver.

   make_stub($object, $method, $stub) : Undef
       Make monadic class from blessed($object) and add a $method with
       $stub.

Test::Stub::Driver
   This class only provides a AUTOLOAD method.

   AUTOLOAD method rebless the $stuff to anonymous class.

   For example. After calling following code:

       stub($stuff)->foo('bar');

   "$stuff->foo()" returns 'bar'.

AUTHOR
   Tokuhiro Matsuno <tokuhirom AAJKLFJEF@ GMAIL COM>

SEE ALSO
   The interface was taken from Test::Double.

LICENSE
   Copyright (C) Tokuhiro Matsuno

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