3 use Test::More tests => 4;
7 use Mouse::Util::TypeConstraints;
9 require t::lib::ClassType_Foo;
11 class_type Headers => { class => 't::lib::ClassType_Foo' };
13 from 'HashRef' => via {
14 t::lib::ClassType_Foo->new(%{ $_ });
25 my $res = Response->new(headers => { foo => 'bar' });
26 isa_ok($res->headers, 't::lib::ClassType_Foo');
27 is($res->headers->foo, 'bar');
28 $res->headers({foo => 'yay'});
29 isa_ok($res->headers, 't::lib::ClassType_Foo');
30 is($res->headers->foo, 'yay');