X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=t%2FWebService-Strike.t;fp=t%2FWebService-Strike.t;h=69c759697da2a1158fb8b3037b4a68b48f5e6ab6;hb=94cc52f9de9a84a6db48bc92466103e4f8b1a78c;hp=19e4162a37cb2d2cfd87ed32ebb1f5c366acac3c;hpb=baf841c01522daf9b3e4c65698244d0eef48773e;p=webservice-strike.git diff --git a/t/WebService-Strike.t b/t/WebService-Strike.t index 19e4162..69c7596 100644 --- a/t/WebService-Strike.t +++ b/t/WebService-Strike.t @@ -4,28 +4,27 @@ use warnings; use Data::Dumper qw/Dumper/; use Test::RequiresInternet qw/getstrike.net 443/; -use Test::More tests => 11; +use Test::More tests => 8; use Try::Tiny; BEGIN { use_ok('WebService::Strike') }; my ($t1, $t2, $t3); try { - ($t1, $t2, $t3) = strike qw/B425907E5755031BDA4A8D1B6DCCACA97DA14C04 5D4FD5A64E436A831383773F85FB38B888B9ECC9 ED70C185E3E3246F30B2FDB08D504EABED5EEA3F/; + ($t1, $t2, $t3) = strike qw/66FC47BF95D1AA5ECA358F12C70AF3BA5C7E8F9A 5D4FD5A64E436A831383773F85FB38B888B9ECC9 B425907E5755031BDA4A8D1B6DCCACA97DA14C04/; } catch { diag 'Error while calling strike:', "\n", Dumper $_ }; subtest 'order' => sub { plan tests => 3; - is $t1->hash, 'B425907E5755031BDA4A8D1B6DCCACA97DA14C04', 'hash #1'; + is $t1->hash, '66FC47BF95D1AA5ECA358F12C70AF3BA5C7E8F9A', 'hash #1'; is $t2->hash, '5D4FD5A64E436A831383773F85FB38B888B9ECC9', 'hash #2'; - is $t3->hash, 'ED70C185E3E3246F30B2FDB08D504EABED5EEA3F', 'hash #3' + is $t3->hash, 'B425907E5755031BDA4A8D1B6DCCACA97DA14C04', 'hash #3' }; -is $t1->date, 1420502400, 'date'; +is $t1->date, 1439319419, 'date'; is $t2->title, 'FreeBSD 7.1 i386.DVD.iso', 'title'; -like $t1->torrent, qr/^d/, 'torrent file starts with d'; -like $t1->description, qr#GNU/Linux#, 'description contains GNU/Linux'; +like $t2->description, qr#FreeBSD#, 'description contains FreeBSD'; try { strike 'aaa'; @@ -41,8 +40,13 @@ try { is $_->{status}, 404, "search for nosuchstring$$ returned 404" }; -my $p = strike_search 'Perl', 1; -is @{$p->file_names}, $p->count, 'file_names has count elements'; +# Test disabled as it fails due to the API returning bad results +#my $p = strike_search 'Perl', 1; +#say STDERR $p->hash; +# +#is @{$p->file_names}, $p->count, 'file_names has count elements'; -my $imdb = strike('ED70C185E3E3246F30B2FDB08D504EABED5EEA3F')->imdb; -is $imdb->{title}, 'The Walking Dead', 'imdb title'; +# Test disabled as I can't find a torrent with an IMDB ID. Presumably +# this feature of the API is broken. +#my $imdb = strike('ED70C185E3E3246F30B2FDB08D504EABED5EEA3F')->imdb; +#is $imdb->{title}, 'The Walking Dead', 'imdb title';