App-CamelPKI
view release on metacpan or search on metacpan
lib/Class/Facet.pm view on Meta::CPAN
test "facet structure" => sub {
my $origobject = Foo::TheRealOne->new;
my $facet = $origobject->facet_readonly;
my $facetclass = "Foo::ReadOnlyFacet";
my $facettoo = eval My::Tests::Below->pod_code_snippet
("make structure");
die $@ if $@;
is_deeply($facet, $facettoo);
};
test "transparently delegated method" => sub {
local *Foo::TheRealOne::foo = sub { pass };
eval "package Foo::ReadOnlyFacet; " .
My::Tests::Below->pod_code_snippet("delegate equivalent");
die $@ if $@;
Foo::TheRealOne->new->foo();
};
test "bogus method calls in the facet look real" => sub {
my $real = Foo::TheRealOne->new;
my @errors;
( run in 0.593 second using v1.01-cache-2.11-cpan-a1d94b6210f )