/**
  * Tests the getters and setters
  */
 public function testGettersAndSetters()
 {
     $this->setting->setEditable(true);
     $this->assertTrue($this->setting->isEditable());
     $this->setting->setName('name');
     $this->assertEquals('name', $this->setting->getName());
     $this->setting->setValue('value');
     $this->assertEquals('value', $this->setting->getValue());
 }
 public function testGetAll()
 {
     $setting1 = new Setting();
     $setting1->setName('name')->setValue('John Doe');
     $setting2 = new Setting();
     $setting2->setName('foo')->setValue('bar');
     $this->settings->add(array($setting1, $setting2));
     $all = $this->settings->all();
     $this->assertArrayHasKey($setting1->getName(), $all);
     $this->assertArrayHasKey($setting2->getName(), $all);
 }