Merge pull request #16938 from civicrm/5.24
[civicrm-core.git] / tests / phpunit / Civi / Core / SettingsManagerTest.php
index 640a968c21e7ea4ea26b682740906dd651a814ba..71be2b80a77942fd2428830064b38a878dba3097 100644 (file)
@@ -143,4 +143,17 @@ class SettingsManagerTest extends \CiviUnitTestCase {
     return $manager;
   }
 
+  /**
+   * Test passing in an array to Civi::settings facade
+   */
+  public function testArraySetting() {
+    $domain = \CRM_Core_DAO::createTestObject('CRM_Core_DAO_Domain');
+
+    $manager = $this->createManager()->useDefaults();
+    $dSettings = $manager->getBagByDomain($domain->id);
+    $dSettings->set('test_setting', ['hello' => 'World']);
+    $test_setting = $dSettings->get('test_setting');
+    $this->assertEquals(['hello' => 'World'], $test_setting);
+  }
+
 }