diff options
Diffstat (limited to 'rt/t/web/offline_utf8.t')
-rw-r--r-- | rt/t/web/offline_utf8.t | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/rt/t/web/offline_utf8.t b/rt/t/web/offline_utf8.t index 2a3e64d..24795c0 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 = <<EOF; ===Create-Ticket: ticket1 Queue: General @@ -38,17 +41,17 @@ $m->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' ); |