예제 #1
0
 public function testRepositoryInitialises()
 {
     $this->specify('The repository can return a group', function () {
         $repo = new Repository($this->loader());
         $this->assertTrue($repo->has('app'));
         $this->assertFalse($repo->has('database'));
         $this->assertTrue($repo->has('app.seconditem'));
         $this->assertFalse($repo->has('app.non_existant_item'));
     });
     $this->specify('The repository can return a value', function () {
         $repo = new Repository($this->loader());
         $this->assertEquals('second-production', $repo->get('app.seconditem'));
     });
     $this->specify('All items can be fetched', function () {
         $repo = new Repository($this->loader());
         $this->assertTrue(is_array($repo->getItems()));
     });
 }