Use accessor instead of low level header value in tests
authorAndré Walker <andre@andrewalker.net>
Tue, 20 Jan 2015 16:55:03 +0000 (14:55 -0200)
committerAndré Walker <andre@andrewalker.net>
Tue, 20 Jan 2015 16:55:03 +0000 (14:55 -0200)
commit6faec9b3dab80cfa9c284cf8b688f25c0a1736ca
tree80dba5d4bb4a455d85a46b8654a6f4bb81fd7305
parentbc0f0a3405ad10e1291e9a4422ca7b19ff7d3003
Use accessor instead of low level header value in tests

The test was failing in recent Catalyst versions because it was fetching
the header value using $res->header('Content-Type') instead of
$res->content_type. The former would get the entire HTTP header, which
recent versions would append the charset, thus changing the expected
value from 'text/x-yaml' to 'text/x-yaml; charset=UTF-8'.

The ->content_type accessor parses the header, and returns (in the
example): ('text/x-yaml', 'charset=UTF-8') in list context, and simply
'text/x-yaml' in scalar context. Using this, the test doesn't have to
worry about low level details such as the charset defined, which is out
of the scope of the test.
t/catalyst-action-serialize-accept.t