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