7 use lib 't/cdbi/testlib';
11 Title => 'This Is Spinal Tap',
12 Director => 'Rob Reiner',
17 my $film1 = Film->retrieve( "This Is Spinal Tap" );
18 my $film2 = Film->retrieve( "This Is Spinal Tap" );
20 $film1->Director("Marty DiBergi");
21 is $film2->Director, "Marty DiBergi", 'retrieve returns the same object';
23 $film1->discard_changes;
29 my $film1 = Film->retrieve( "This Is Spinal Tap" );
30 my $film2 = Film->retrieve( "This Is Spinal Tap" );
32 $film1->Director("Marty DiBergi");
33 is $film2->Director, "Rob Reiner",
36 $film1->discard_changes;
42 my $film1 = Film->retrieve( "This Is Spinal Tap" );
43 my $film2 = Film->retrieve( "This Is Spinal Tap" );
45 $film1->Director("Marty DiBergi");
46 is $film2->Director, "Marty DiBergi",
49 $film1->discard_changes;
56 local $Class::DBI::Weaken_Is_Available = 0;
58 my $film1 = Film->retrieve( "This Is Spinal Tap" );
59 my $film2 = Film->retrieve( "This Is Spinal Tap" );
61 $film1->Director("Marty DiBergi");
62 is $film2->Director, "Rob Reiner",
63 'CDBI::Weaken_Is_Available turns off all caching';
65 $film1->discard_changes;