* @version 1.0 RC4 * @license The MIT License (MIT) */ namespace Appwrite\Network\Validator; use PHPUnit\Framework\TestCase; class HostTest extends TestCase { /** * @var Host */ protected $host = null; public function setUp():void { $this->host = new Host(['appwrite.io', 'subdomain.appwrite.test', 'localhost']); } public function tearDown():void { $this->host = null; } public function testIsValid() { // Assertions $this->assertEquals($this->host->isValid('https://appwrite.io/link'), true); $this->assertEquals($this->host->isValid('https://localhost'), true); $this->assertEquals($this->host->isValid('localhost'), false); $this->assertEquals($this->host->isValid('http://subdomain.appwrite.test/path'), true); $this->assertEquals($this->host->isValid('http://test.subdomain.appwrite.test/path'), false); $this->assertEquals($this->host->getType(), 'string'); } }