/** * Adds the settings page to the Settings menu. * * @wp-hook admin_menu * * @return void */ public function add() { $menu_title = esc_html_x('Taxonomies', 'Menu item title', 'linked-taxonomies'); $capability = $this->settings_page->get_capability('list'); $menu_slug = $this->settings_page->get_slug(); add_options_page($this->title, $menu_title, $capability, $menu_slug, array($this, 'render')); }
/** * @covers tfrommen\LinkedTaxonomies\SettingsPage\SettingsPage::get_capability * @dataProvider provide_get_capability_data * * @param string $expected * @param string $action * * @return void */ public function test_get_capability($expected, $action) { $testee = new Testee(); $this->assertSame($expected, $testee->get_capability($action)); }