X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fweb%2Foffline_utf8.t;h=24795c0d3b21a89cd417152d2261ef655bc27c20;hb=6587f6ba7d047ddc1686c080090afe7d53365bd4;hp=2a3e64d3ce42878c2ad5c5bc9ea48293a3237197;hpb=47153aae5c2fc00316654e7277fccd45f72ff611;p=freeside.git diff --git a/rt/t/web/offline_utf8.t b/rt/t/web/offline_utf8.t index 2a3e64d3c..24795c0d3 100644 --- a/rt/t/web/offline_utf8.t +++ b/rt/t/web/offline_utf8.t @@ -2,11 +2,14 @@ use strict; use warnings; -use RT::Test tests => 8; -use File::Temp qw/tempfile/; +use RT::Test tests => 9; +use utf8; + use Encode; + use RT::Ticket; -my ( $fh, $file ) = tempfile; +my $file = File::Spec->catfile( RT::Test->temp_directory, 'template' ); +open my $fh, '>', $file or die $!; my $template = <submit_form( button => 'UpdateTickets', # mimic what browsers do: they seems decoded $template - fields => { string => decode( 'utf8', $template ), }, + fields => { string => $template }, ); $m->content_like( qr/Ticket \d+ created/, 'found ticket created message' ); my ( $ticket_id ) = $m->content =~ /Ticket (\d+) created/; -my $ticket = RT::Ticket->new( $RT::SystemUser ); +my $ticket = RT::Ticket->new( RT->SystemUser ); $ticket->Load( $ticket_id ); is( $ticket->Subject, '标题', 'subject in $ticket is right' ); -$m->get_ok( $url . "/Ticket/Display.html?id=$ticket_id" ); +$m->goto_ticket($ticket_id); $m->content_contains( '这是正文', 'content is right in ticket display page' );