Provided by: libmock-quick-perl_1.111-1_all bug

NAME

       Mock::Quick::Object - Object mocking for Mock::Quick

DESCRIPTION

       Provides object mocking. See Mock::Quick for a better interface.

SYNOPSIS

           use Mock::Quick::Object;
           use Mock::Quick::Method;

           my $obj = Mock::Quick::Object->new(
               foo => 'bar',            # define attribute
               do_it => qmeth { ... },  # define method
               ...
           );

           is( $obj->foo, 'bar' );
           $obj->foo( 'baz' );
           is( $obj->foo, 'baz' );

           $obj->do_it();

           # define the new attribute automatically
           $obj->bar( 'xxx' );

           # define a new method on the fly
           $obj->baz( Mock::Quick::Method->new( sub { ... });

           # remove an attribute or method
           $obj->baz( \$Mock::Quick::Util::CLEAR );

AUTHORS

       Chad Granum exodist7@gmail.com

COPYRIGHT

       Copyright (C) 2011 Chad Granum

       Mock-Quick is free software; Standard perl licence.

       Mock-Quick is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
       without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
       See the license for more details.