/** * Get profile list to display in admin-user select list. * * @return array */ public function getSettings() { $profiles = $this->profileManager->getProfiles(); $settings = []; foreach ($profiles as $profile) { $profileId = 'ongr_settings_profile_' . UnderscoreEscaper::escape($profile['profile']); $settings[$profileId] = ['name' => $profile['profile'], 'category' => 'ongr_settings_profiles']; } return $settings; }
/** * Tests escape. * * @param string $input * @param string $expectedOutput * * @dataProvider getEscapeCases */ public function testEscape($input, $expectedOutput) { $output = UnderscoreEscaper::escape($input); $this->assertSame($expectedOutput, $output); }