Esempio n. 1
0
 protected function setUp($payload, $settings)
 {
     if (null === $payload) {
         $payload = new Settings();
     } elseif (is_array($payload)) {
         $payload = new Settings($payload);
     } elseif ($payload instanceof SettingsInterface) {
         $payload = new Settings($payload->toArray());
     }
     $this->payload = $payload;
     if (null === $settings) {
         $settings = new Settings();
     } elseif (is_array($settings)) {
         $settings = new Settings($settings);
     } elseif (!$settings instanceof SettingsInterface) {
         throw new RuntimeError('Settings must be an array or SettingsInterface implementing instance.');
     }
     $this->settings = $settings;
 }
Esempio n. 2
0
 /**
  * Returns the settings as an associative array.
  *
  * @return array with all settings
  */
 public function toArray()
 {
     return $this->settings->toArray();
 }