settings = ClientSettings::buildClientSettings(new CompanySettings(CompanySettings::defaults()), new ClientSettings(ClientSettings::defaults())); } public function testGroupsPropertiesExistsResponses() { $this->assertTrue(property_exists($this->settings->groups, 'company_gateways')); $this->assertTrue(property_exists($this->settings, 'groups')); } public function testPropertyValueAccessors() { $this->settings->groups->company_gateways = 'slug'; $this->assertEquals('slug', $this->settings->groups->company_gateways); } public function testPropertyIsSet() { $this->assertFalse(isset($this->settings->groups->company_gateways)); $this->settings->groups->company_gateways = 'slug'; $this->assertTrue(isset($this->settings->groups->company_gateways)); } }