| 18 | | my $config = Config::Tiny->read( "wiki.conf" ) |
| 19 | | or die "Couldn't read wiki.conf"; |
| 20 | | my $wiki = eval { OpenGuides::Utils->make_wiki_object( config => $config ); }; |
| 21 | | is( $@, "", "...but not if a Config::Tiny object is supplied" ); |
| 22 | | isa_ok( $wiki, "CGI::Wiki" ); |
| | 12 | eval { require DBD::SQLite; }; |
| | 13 | my $have_sqlite = $@ ? 0 : 1; |
| 28 | | # Ensure that we take note of any defined dbhost - note that this test |
| 29 | | # is only useful if we've defined a dbhost during perl Build.PL |
| 30 | | is( $wiki->store->dbhost, $config->{_}->{dbhost}, "dbhost taken note of" ); |
| | 19 | my $config = Config::Tiny->new; |
| | 20 | $config->{_} = { |
| | 21 | dbtype => "sqlite", |
| | 22 | dbname => "t/node.db", |
| | 23 | indexing_directory => "t/indexes", |
| | 24 | script_url => "", |
| | 25 | script_name => "", |
| | 26 | }; |
| | 27 | |
| | 28 | my $wiki = eval { |
| | 29 | OpenGuides::Utils->make_wiki_object( config => $config ); |
| | 30 | }; |
| | 31 | is( $@, "", |
| | 32 | "...but not if a Config::Tiny object with suitable data is supplied" ); |
| | 33 | isa_ok( $wiki, "CGI::Wiki" ); |
| | 34 | |
| | 35 | ok( $wiki->store, "...and store defined" ); |
| | 36 | ok( $wiki->search_obj, "...and search defined" ); |
| | 37 | ok( $wiki->formatter, "...and formatter defined" ); |
| | 38 | } |