/** * @dataProvider highLevelCategories */ public function testGetHighLevelCategories($expectedCategories) { $categoryStorageMock = $this->getMock('\\App\\Contracts\\Storages\\CategoryStorageContract', ['getHighLevelCategories', 'getByAlias']); $categoryStorageMock->expects(self::once())->method('getHighLevelCategories')->willReturn($expectedCategories); $categoriesService = new CategoriesService($categoryStorageMock); $categories = $categoriesService->getHighLevelCategories(); self::assertEquals($expectedCategories, $categories); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return response()->json($this->categoriesService->getHighLevelCategories()); }