1N/A#!perl
1N/A
1N/Ause strict;
1N/Ause warnings;
1N/A
1N/Ause Test::More 'no_plan';
1N/A
1N/Ause CGI;
1N/A
1N/Amy $q = CGI->new;
1N/A
1N/Alike( $q->header
1N/A , qr/charset=ISO-8859-1/, "charset ISO-8859-1 is set by default for default content-type");
1N/Alike( $q->header('application/json')
1N/A , qr/charset=ISO-8859-1/, "charset ISO-8859-1 is set by default for application/json content-type");
1N/A
1N/A{
1N/A $q->charset('UTF-8');
1N/A my $out = $q->header('text/plain');
1N/A like($out, qr{Content-Type: text/plain; charset=UTF-8}, "setting charset alters header of text/plain");
1N/A}
1N/A{
1N/A $q->charset('UTF-8');
1N/A my $out = $q->header('application/json');
1N/A like($out, qr{Content-Type: application/json; charset=UTF-8}, "setting charset alters header of application/json");
1N/A}
1N/A