/**
  * Test related method
  *
  * @param array   $trees
  * @param integer $selectedTreeId
  * @param boolean $resultCount
  * @param array   $expectedResult
  *
  * @dataProvider dataProviderListTrees
  */
 public function testListTreesResponse(array $trees, $selectedTreeId, $resultCount, $expectedResult)
 {
     $this->productManager->expects($this->any())->method('getProductsCountInCategory')->will($this->returnValue($resultCount));
     $treeEntities = array();
     foreach ($trees as $tree) {
         $treeEntities[] = $this->getCategoryMock($tree);
     }
     $result = $this->categoryExtension->listTreesResponse($treeEntities, $selectedTreeId);
     $this->assertSame($expectedResult, $result);
 }