コード例 #1
0
 public function testChildValidationName()
 {
     try {
         fORMOrdering::configureOrderingColumn('FavoriteAlbum', 'position');
         fORMRelated::registerValidationNameMethod('User', 'FavoriteAlbum', 'makeName');
         $user = $this->createUser();
         $favorite_album_1 = new FavoriteAlbum();
         $favorite_album_2 = new FavoriteAlbum();
         $user->associateFavoriteAlbums(array($favorite_album_1, $favorite_album_2));
         $user->validate();
     } catch (fValidationException $e) {
         $message = preg_replace('#\\s+#', ' ', strip_tags($e->getMessage()));
         $this->assertContains('The following problems were found: Album 1 Album ID: Please enter a value Album 2 Album ID: Please enter a value', $message);
     }
 }