/** * @dataProvider getFeatureLabsDataProvider */ public function testGetFeatureLabs($wg_wiki_features, $exp_result, $cache_value = null, $release_date = array()) { $this->setUpGetFeature('labs', $wg_wiki_features); $this->setUpMock($cache_value); $helper = new WikiFeaturesHelper(); WikiFeaturesHelper::$release_date = $release_date; $response = $helper->getFeatureLabs(); $this->assertEquals($exp_result, $response); $this->tearDownGetFeature(); }
/** * @dataProvider getFeatureLabsDataProvider */ public function testGetFeatureLabs($wg_wiki_features, $exp_result, $cache_value = null, $release_date = array()) { $this->setUpGetFeature('labs', $wg_wiki_features); $this->setUpMock($cache_value); $helper = new WikiFeaturesHelper(); WikiFeaturesHelper::$release_date = $release_date; $response = $helper->getFeatureLabs(); $actual_features = []; foreach ($response as $actual_feature) { $actual_features[$actual_feature['name']] = true; } foreach ($exp_result as $feature) { $this->assertArrayHasKey($feature['name'], $actual_features); } $this->tearDownGetFeature(); }