Exemplo n.º 1
0
 public function testAutoloading()
 {
     $kirby = new Kirby(array('debug' => true));
     $kirby->roots->content = TEST_ROOT_ETC . DS . 'content';
     $kirby->roots->site = TEST_ROOT_ETC . DS . 'site';
     // autoload all models
     $kirby->models();
     $site = new Site($kirby);
     $a = $site->find('a');
     $this->assertInstanceOf('Page', $a);
     $this->assertInstanceOf('APage', $a);
     $this->assertEquals('test', $a->customTestMethod());
     $b = $site->find('b');
     $this->assertInstanceOf('Page', $b);
     $this->assertFalse(is_a($b, 'APage'));
     $this->assertFalse('test' == $b->customTestMethod());
 }