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); } }