@@ 4873-4882 (lines=10) @@ | ||
4870 | * |
|
4871 | * @return void |
|
4872 | */ |
|
4873 | public function testBindModelMultipleTimesResetCorrectly() { |
|
4874 | $this->loadFixtures('User', 'Comment', 'Article'); |
|
4875 | $TestModel = new User(); |
|
4876 | ||
4877 | $TestModel->bindModel(array('hasMany' => array('Comment'))); |
|
4878 | $TestModel->bindModel(array('hasMany' => array('Comment'))); |
|
4879 | $TestModel->resetAssociations(); |
|
4880 | ||
4881 | $this->assertFalse(isset($TestModel->hasMany['Comment']), 'Association left behind'); |
|
4882 | } |
|
4883 | ||
4884 | /** |
|
4885 | * testBindMultipleTimes method with different reset settings |
|
@@ 4943-4952 (lines=10) @@ | ||
4940 | * |
|
4941 | * @return void |
|
4942 | */ |
|
4943 | public function testUnbindMultipleTimesResetCorrectly() { |
|
4944 | $this->loadFixtures('User', 'Comment', 'Article'); |
|
4945 | $TestModel = new Article10(); |
|
4946 | ||
4947 | $TestModel->unbindModel(array('hasMany' => array('Comment'))); |
|
4948 | $TestModel->unbindModel(array('hasMany' => array('Comment'))); |
|
4949 | $TestModel->resetAssociations(); |
|
4950 | ||
4951 | $this->assertTrue(isset($TestModel->hasMany['Comment']), 'Association permanently removed'); |
|
4952 | } |
|
4953 | ||
4954 | /** |
|
4955 | * testBindMultipleTimes method with different reset settings |