function testChildParentThemeLocation() { TestTimberLoader::_setupChildTheme(); $this->assertFileExists(WP_CONTENT_DIR . '/themes/fake-child-theme/style.css'); switch_theme('fake-child-theme'); $site = new TimberSite(); $this->assertEquals(WP_CONTENT_SUBDIR . '/themes/fake-child-theme', $site->theme->path); $this->assertEquals(WP_CONTENT_SUBDIR . '/themes/twentythirteen', $site->theme->parent->path); }
function testParentChildGeneral() { TestTimberLoader::_setupParentTheme(); TestTimberLoader::_setupChildTheme(); switch_theme('fake-child-theme'); register_post_type('course'); //copy a specific file to the PARENT directory $dest_dir = WP_CONTENT_DIR . '/themes/twentythirteen'; copy(__DIR__ . '/assets/single-course.twig', $dest_dir . '/views/single-course.twig'); $pid = $this->factory->post->create(); $post = new TimberPost($pid); $str = Timber::compile(array('single-course.twig', 'single.twig'), array('post' => $post)); $this->assertEquals('I am single course', $str); }