3 use Test::More tests => 4;
6 package Response::Headers;
8 has 'foo' => ( is => 'rw' );
14 use Mouse::TypeRegistry;
16 class_type Headers => { class => 'Response::Headers' };
18 from 'HashRef' => via {
19 Response::Headers->new(%{ $_ });
30 my $res = Response->new(headers => { foo => 'bar' });
31 isa_ok($res->headers, 'Response::Headers');
32 is($res->headers->foo, 'bar');
33 $res->headers({foo => 'yay'});
34 isa_ok($res->headers, 'Response::Headers');
35 is($res->headers->foo, 'yay');