diff --git a/cake/tests/cases/libs/view/helpers/form.test.php b/cake/tests/cases/libs/view/helpers/form.test.php index e3e141b14..cb0c57324 100644 --- a/cake/tests/cases/libs/view/helpers/form.test.php +++ b/cake/tests/cases/libs/view/helpers/form.test.php @@ -62,6 +62,19 @@ class Contact extends CakeTestModel { var $hasAndBelongsToMany = array('ContactTag' => array()); } + +Class ContactNonStandardPk extends Contact { + var $primaryKey = 'pk'; + var $name = 'ContactNonStandardPk'; + + function schema() { + $this->_schema = parent::schema(); + $this->_schema['pk'] = $this->_schema['id']; + unset($this->_schema['id']); + return $this->_schema; + } +} + class ContactTag extends Model { var $useTable = false; @@ -216,6 +229,7 @@ class FormHelperTest extends CakeTestCase { ClassRegistry::addObject('view', $view); ClassRegistry::addObject('Contact', new Contact()); + ClassRegistry::addObject('ContactNonStandardPk', new ContactNonStandardPk()); ClassRegistry::addObject('OpenidUrl', new OpenidUrl()); ClassRegistry::addObject('UserForm', new UserForm()); ClassRegistry::addObject('ValidateItem', new ValidateItem()); @@ -1482,6 +1496,10 @@ class FormHelperTest extends CakeTestCase { $this->assertPattern('/^