/** * @dataProvider filter_data_provider * * @param array $data * @param array $request * @param array $expected_data */ public function test_filter_data(array $data, array $request, array $expected_data) { // this can be removed when Core\Filter is refactored // $request would then just passed to the constructor of Core\Filter $request = $request['items']; $testee = new Filter($request, $data); $filtered_data = $testee->filter_data(); $this->assertEquals($expected_data, $filtered_data); }
/** * Filter data to get attributes items * * @param $data * * @return array */ public function filter_data($data) { $filtered_data = new Filter($this->request, $data); return $filtered_data->filter_data(); }