/**
  * testFindAllRecursiveWithHabtm method
  *
  * @return void
  */
 public function testFindAllRecursiveWithHabtm()
 {
     $this->loadFixtures('MyCategoriesMyUsers', 'MyCategoriesMyProducts', 'MyCategory', 'MyUser', 'MyProduct');
     $MyUser = new MyUser();
     $MyUser->recursive = 2;
     $result = $MyUser->find('all', array('order' => 'MyUser.id ASC'));
     $expected = array(array('MyUser' => array('id' => '1', 'firstname' => 'userA'), 'MyCategory' => array(array('id' => '1', 'name' => 'A', 'MyProduct' => array(array('id' => '1', 'name' => 'book'))), array('id' => '3', 'name' => 'C', 'MyProduct' => array(array('id' => '2', 'name' => 'computer'))))), array('MyUser' => array('id' => '2', 'firstname' => 'userB'), 'MyCategory' => array(array('id' => '1', 'name' => 'A', 'MyProduct' => array(array('id' => '1', 'name' => 'book'))), array('id' => '2', 'name' => 'B', 'MyProduct' => array(array('id' => '1', 'name' => 'book'), array('id' => '2', 'name' => 'computer'))))));
     $this->assertEquals($expected, $result);
 }