The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 5;
use WebService::GData::YouTube::Feed::Complaint;


my $complaint = new WebService::GData::YouTube::Feed::Complaint({});
$complaint->summary('test');
$complaint->video_id('video_id');  

ok($complaint->summary eq "test",'summary properly set');
ok($complaint->video_id eq "video_id",'video_id properly set');

ok($complaint->reason eq "SPAM",'reason properly set by default');

$complaint->reason('VIOLENCE');
ok($complaint->reason eq "VIOLENCE",'reason properly set');

my $expected =q[<entry xmlns="http://www.w3.org/2005/Atom"><summary>test</summary><category scheme="http://gdata.youtube.com/schemas/2007/complaint-reasons.cat" term="VIOLENCE"/></entry>];

ok($complaint->serialize eq $expected,'serialization properly done');