NAME
   Test::Builder::Mock::Class - Simulating other classes for Test::Builder

SYNOPSIS
     use Test::Builder::Mock::Class ':all';
     mock_class 'Net::FTP' => 'Net::FTP::Mock';
     my $mock_object = Net::FTP::Mock->new;

     # anonymous mocked class
     my $metamock = mock_anon_class 'Net::FTP';
     my $mock_object = $metamock->new_object;

     # anonymous class with role applied
     my $metamock = Test::Builder::Mock::Class->create_anon_class(
         roles => [ 'My::Handler::Role' ],
     );
     my $mock_object = $metamock->new_object;

DESCRIPTION
   This module adds support for standard Test::Builder framework
   (Test::Simple or Test::More) to Test::Mock::Class.

   Mock class can be used to create mock objects which can simulate the
   behavior of complex, real (non-mock) objects and are therefore useful
   when a real object is impractical or impossible to incorporate into a
   unit test.

BUGS
   The API is not stable yet and can be changed in future.

AUTHOR
   Piotr Roszatycki <[email protected]>

LICENSE
   Based on SimpleTest, an open source unit test framework for the PHP
   programming language, created by Marcus Baker, Jason Sweat, Travis
   Swicegood, Perrick Penet and Edward Z. Yang.

   Copyright (c) 2009 Piotr Roszatycki <[email protected]>.

   This program is free software; you can redistribute it and/or modify it
   under GNU Lesser General Public License.