2 use Test::More tests => 4;
6 eval { require DBD::SQLite };
7 my $class = $@ ? 'SQLite2' : 'SQLite';
9 package DBICTest::Schema;
10 use base qw/ DBIx::Class::Schema::Loader /;
12 __PACKAGE__->loader_options( relationships => 1 );
16 my $schema_class = 'DBICTest::Schema';
17 my $schema = $schema_class->connect("dbi:$class:dbname=./t/dbictest.db");
18 isa_ok($schema, 'DBIx::Class::Schema');
20 my $foo_rs = $schema->resultset('Bar')->search({ barid => 3})->search_related('fooref');
21 isa_ok($foo_rs, 'DBIx::Class::ResultSet');
23 my $foo_first = $foo_rs->next;
24 isa_ok($foo_first, 'DBICTest::Schema::Foo');
26 my $foo_first_text = $foo_first->footext;
27 is($foo_first_text, 'This is the text of the only Foo record associated with the Bar with barid 3');