+ $updates = {
+ id => $user->id,
+ address => {
+ street => "101 Main Street",
+ city => "Podunk",
+ state => "New York"
+ },
+ owned_dvds =>[
+ {
+ id => 1,
+ },
+ ]
+ };
+ $user = $user_rs->recursive_update( $updates );
+ $user = $user_rs->recursive_update( $updates );
+ is( $schema->resultset( 'Address' )->search({ user_id => $user->id })->count, 1,
+ 'the right number of addresses' );
+ $dvd = $dvd_rs->find( 1 );
+ is( $dvd->get_column( 'owner' ), $user->id, 'foreign key set' );
+
+# $updates = {
+# name => 'Test name 1',
+# };
+# $dvd = $dvd_rs->search( { id => $dvd->id } )->recursive_update( $updates, [ 'id' ] );
+# is ( $dvd->name, 'Test name 1', 'Dvd name set in a resultset with restricted id' );