/**
  * 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);
 }