use strict; use warnings; use RT::Test tests => 9; use_ok "RT::URI::fsck_com_article"; my $uri = RT::URI::fsck_com_article->new( $RT::SystemUser ); ok $uri; isa_ok $uri, 'RT::URI::fsck_com_article'; isa_ok $uri, 'RT::URI::base'; isa_ok $uri, 'RT::Base'; is $uri->LocalURIPrefix, 'fsck.com-article://example.com/article/'; my $class = RT::Class->new( $RT::SystemUser ); $class->Create( Name => 'URItest - '. $$ ); ok $class->id, 'created a class'; my $article = RT::Article->new( $RT::SystemUser ); my ($id, $msg) = $article->Create( Name => 'Testing URI parsing - '. $$, Summary => 'In which this should load', Class => $class->Id ); ok($id,$msg); $uri = RT::URI::fsck_com_article->new( $article->CurrentUser ); is $uri->LocalURIPrefix . $article->id, $uri->URIForObject( $article );