예제 #1
0
 public function testModifyValue()
 {
     $this->specify('An entire group can be updated', function () {
         $repo = new Repository($this->loader());
         $this->assertSame(include __DIR__ . '/testfiles' . '/app.php', $repo->get('app'));
         $new = array('new' => 'value');
         $repo->set('app', $new);
         $this->assertSame($new, $repo->get('app'));
     });
     $this->specify('A value in a group can be updated', function () {
         $repo = new Repository($this->loader());
         $this->assertEquals('second-production', $repo->get('app.seconditem'));
         $repo->set('app.seconditem', 'new-value');
         $this->assertEquals('new-value', $repo->get('app.seconditem'));
         $repo->set('app.sub.item', 'new-sub-value');
         $this->assertEquals('new-sub-value', $repo->get('app.sub.item'));
     });
 }