use Test::More 'no_plan';
use_ok 'Horse';
isa_ok(my $trigger = Horse->named('Trigger'), 'Horse');
open STDOUT, ">test.out" or die;
$trigger->eat("hay");
close STDOUT;
open T, "test.out" or die;
my @contents = <T>;
close T;
is(join("", @contents), "Trigger eats hay.\n", "Trigger ate properly");
END { unlink "test.out" } # clean up after the horses