use Test::More no_plan;
use strict;
use warnings;
use_ok( 'Net::OAI::Harvester' );
my $h = Net::OAI::Harvester->new(
baseURL => 'http://memory.loc.gov/cgi-bin/oai2_0'
);
isa_ok( $h, 'Net::OAI::Harvester', 'new()' );
my $l = $h->listAllIdentifiers(
'metadataPrefix' => 'oai_dc',
'set' => 'lcposters'
);
my $token = $l->resumptionToken();
my $count = 0;
my %seen = ();
while ( my $i = $l->next() ) {
isa_ok( $i, "Net::OAI::Record::Header" );
my $id = $i->identifier();
ok( ! exists( $seen{ $id } ), "$id not seen before" );
$seen{ $id } = 1;
$count++;
}
ok( $count > 400, 'listAllIdentifiers() submitted resumption tokens' );