registerHostProvider($mockProvider); $templatesDir = __DIR__ . '/../templates'; file_put_contents($templatesDir . '/tests/host_test.scape.php', 'Version: {{ host.version }}' . "\n" . 'i18n: {{ host.translate(\'welcome\', \'fr\') }}' . "\n" . 'Var arg: {{ host.translate(my_key) }}' ); $output = $engine->render('tests.host_test', ['my_key' => 'hello']); $this->assertStringContainsString('Version: 1.0.0', $output); $this->assertStringContainsString('i18n: Translated 'welcome' to fr', $output); $this->assertStringContainsString('Var arg: Translated 'hello' to en', $output); unlink($templatesDir . '/tests/host_test.scape.php'); } }