Show
Ignore:
Timestamp:
06/07/04 21:39:35 (5 years ago)
Author:
kake
Message:

Test overhaul - no longer require database access info.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/t/22_rss_modwiki.t

    r126 r361  
    11use strict; 
    2 use CGI::Wiki::Formatter::UseMod; 
    3 use CGI::Wiki::TestConfig::Utilities; 
    4 use CGI::Wiki; 
     2use CGI::Wiki::Setup::SQLite; 
    53use Config::Tiny; 
     4use OpenGuides::RDF; 
     5use OpenGuides::Utils; 
     6use Test::More tests => 1; 
    67 
    7 use Test::More tests => 
    8   (1 + 2 * $CGI::Wiki::TestConfig::Utilities::num_stores); 
     8eval { require DBD::SQLite; }; 
     9my $have_sqlite = $@ ? 0 : 1; 
    910 
    10 use_ok( "OpenGuides::RDF" ); 
     11SKIP: { 
     12    skip "DBD::SQLite not installed - no database to test with", 1 
     13      unless $have_sqlite; 
    1114 
    12 my %stores = CGI::Wiki::TestConfig::Utilities->stores; 
     15    CGI::Wiki::Setup::SQLite::setup( { dbname => "t/node.db" } ); 
     16    my $config = Config::Tiny->new; 
     17    $config->{_} = { 
     18                     dbtype             => "sqlite", 
     19                     dbname             => "t/node.db", 
     20                     indexing_directory => "t/indexes", 
     21                     script_url         => "http://wiki.example.com/", 
     22                     script_name        => "mywiki.cgi", 
     23                     site_name          => "CGI::Wiki Test Site", 
     24                   }; 
    1325 
    14 my ($store_name, $store); 
    15 while ( ($store_name, $store) = each %stores ) { 
    16   SKIP: { 
    17       skip "$store_name storage backend not configured for testing", 2 
    18           unless $store; 
     26    my $wiki = OpenGuides::Utils->make_wiki_object( config => $config ); 
    1927 
    20       print "#\n##### TEST CONFIG: Store: $store_name\n#\n"; 
     28    my $rdf_writer = OpenGuides::RDF->new( wiki   => $wiki, 
     29                                           config => $config ); 
    2130 
    22       my $wiki = CGI::Wiki->new( 
    23           store     => $store, 
    24           formatter => CGI::Wiki::Formatter::UseMod->new ); 
    25       my $config = Config::Tiny->read( "t/21_wiki.conf" ); 
    26       my $rdf_writer = OpenGuides::RDF->new( wiki   => $wiki, 
    27                                              config => $config ); 
    28       isa_ok( $rdf_writer, "OpenGuides::RDF" ); 
    29  
    30       my $rss = eval { $rdf_writer->make_recentchanges_rss; }; 
    31       is( $@, "", "->make_recentchanges_rss doesn't croak" ); 
    32  
    33 #      print $rss; 
    34  
    35   } # end of SKIP 
     31    my $rss = eval { $rdf_writer->make_recentchanges_rss; }; 
     32    is( $@, "", "->make_recentchanges_rss doesn't croak" ); 
    3633} 
    3734