object = new Template(__DIR__.'/../../resources/template.tpl'); $this->object ->setParam('{{world}}', 'WORLD') ; } public function tearDown() { } public function testRender() { $this->assertEquals($this->object->render(), 'Hello WORLD'); } public function testParseURL() { $url = $this->object->parseURL('https://appwrite.io/demo'); $this->assertEquals($url['scheme'], 'https'); $this->assertEquals($url['host'], 'appwrite.io'); $this->assertEquals($url['path'], '/demo'); } public function testUnParseURL() { $url = $this->object->parseURL('https://appwrite.io/demo'); $url['scheme'] = 'http'; $url['host'] = 'example.com'; $url['path'] = '/new'; $this->assertEquals($this->object->unParseURL($url), 'http://example.com/new'); } public function testMergeQuery() { $this->assertEquals($this->object->mergeQuery('key1=value1&key2=value2', ['key1' => 'value3', 'key4' => 'value4']), 'key1=value3&key2=value2&key4=value4'); } }