Changeset 17003 for lang/perl/Data-Feed

Show
Ignore:
Timestamp:
08/03/08 07:05:13 (5 years ago)
Author:
daisuke
Message:

don't rely on network

Location:
lang/perl/Data-Feed/trunk/t
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Data-Feed/trunk/t/01_rss.t

    r16731 r17003  
    22use Test::More (tests => 25); 
    33 
    4 my $HAVE_NETWORK; 
    5  
    64BEGIN { 
    7     if ( $ENV{DATA_FEED_NETWORK_TEST}) { 
    8         $HAVE_NETWORK = 1; 
    9     } else { 
    10         eval { 
    11             require IO::Socket::INET; 
    12             my $socket = IO::Socket::INET->new( 
    13                 PeerAddr => '4u.straightline.jp', 
    14                 PeerPort => 80 
    15             ); 
    16             if ($socket || !$@) { 
    17                 $HAVE_NETWORK = 1; 
    18             } 
    19         }; 
    20     } 
    21  
    22  
    235    use_ok("Data::Feed"); 
    246} 
     
    3921} 
    4022 
    41 SKIP: { 
    42     skip( "No network connection", 19 ) unless $HAVE_NETWORK; 
    43     my $rss = eval { 
    44         Data::Feed->parse( URI->new('http://4u.straightline.jp/rss') ) 
    45     }; 
    46     if ($@ && $@ =~ /Failed to fetch/) { 
    47         skip( "Failed to fetch rss (skipping for sanity's sake", 19 ); 
    48     } 
     23{ 
     24    my $rss = Data::Feed->parse( 't/data/rss-with-media.xml' ); 
    4925 
    5026    ok( $rss, "Fetch successful" ); 
     
    5733 
    5834    for my $entry (@entries) { 
    59         ok( $entry->enclosures ); 
     35        ok( $entry->enclosures, "enclosures for entry are ok" ); 
    6036    } 
    6137}