Skip to content

Instantly share code, notes, and snippets.

@clkao
Created March 7, 2010 05:50
Show Gist options
  • Save clkao/324177 to your computer and use it in GitHub Desktop.
Save clkao/324177 to your computer and use it in GitHub Desktop.
use strict;
use Test::More;
use AnyMQ;
our ($built, $demolished) = @_;
{
package AnyMQ::Trait::Test;
use Moose::Role;
use Test::More;
sub BUILD {}; after 'BUILD' => sub {
$main::built++;
};
sub DEMOLISH {}; after 'DEMOLISH' => sub {
$main::demolished++;
};
}
my $bus = AnyMQ->new_with_traits( traits => ['Test']);
ok($bus->DOES('AnyMQ::Trait::Test'));
ok($built);
ok($demolished);
done_testing;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment