diff --git a/tests/DomainTest.php b/tests/DomainTest.php index 98ee9e2..bc4dfaa 100755 --- a/tests/DomainTest.php +++ b/tests/DomainTest.php @@ -24,7 +24,7 @@ class DomainTest extends TestCase public function testEdgecaseDomains(): void { $domain = new Domain('httpmydomain.com'); - $this->assertEquals('httpmydomain.com', $domain->getRegisterable()); + $this->assertSame('httpmydomain.com', $domain->getRegisterable()); } public function testEdgecaseDomainsError(): void @@ -45,147 +45,147 @@ public function testExampleCoUk(): void { $domain = new Domain('demo.example.co.uk'); - $this->assertEquals('demo.example.co.uk', $domain->get()); - $this->assertEquals('uk', $domain->getTLD()); - $this->assertEquals('example.co.uk', $domain->getApex()); - $this->assertEquals('co.uk', $domain->getSuffix()); - $this->assertEquals('example.co.uk', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('demo', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('demo.example.co.uk', $domain->get()); + $this->assertSame('uk', $domain->getTLD()); + $this->assertSame('example.co.uk', $domain->getApex()); + $this->assertSame('co.uk', $domain->getSuffix()); + $this->assertSame('example.co.uk', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('demo', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testSubSubExampleCoUk(): void { $domain = new Domain('subsub.demo.example.co.uk'); - $this->assertEquals('subsub.demo.example.co.uk', $domain->get()); - $this->assertEquals('uk', $domain->getTLD()); - $this->assertEquals('example.co.uk', $domain->getApex()); - $this->assertEquals('co.uk', $domain->getSuffix()); - $this->assertEquals('example.co.uk', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('subsub.demo', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('subsub.demo.example.co.uk', $domain->get()); + $this->assertSame('uk', $domain->getTLD()); + $this->assertSame('example.co.uk', $domain->getApex()); + $this->assertSame('co.uk', $domain->getSuffix()); + $this->assertSame('example.co.uk', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('subsub.demo', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testLocalhost(): void { $domain = new Domain('localhost'); - $this->assertEquals('localhost', $domain->get()); - $this->assertEquals('localhost', $domain->getTLD()); - $this->assertEquals('', $domain->getSuffix()); - $this->assertEquals('', $domain->getRegisterable()); - $this->assertEquals('', $domain->getName()); - $this->assertEquals('', $domain->getSub()); - $this->assertEquals(false, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(true, $domain->isTest()); + $this->assertSame('localhost', $domain->get()); + $this->assertSame('localhost', $domain->getTLD()); + $this->assertSame('', $domain->getSuffix()); + $this->assertSame('', $domain->getRegisterable()); + $this->assertSame('', $domain->getName()); + $this->assertSame('', $domain->getSub()); + $this->assertSame(false, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(true, $domain->isTest()); } public function testDemoLocalhost(): void { $domain = new Domain('demo.localhost'); - $this->assertEquals('demo.localhost', $domain->get()); - $this->assertEquals('localhost', $domain->getTLD()); - $this->assertEquals('', $domain->getSuffix()); - $this->assertEquals('', $domain->getRegisterable()); - $this->assertEquals('demo', $domain->getName()); - $this->assertEquals('', $domain->getSub()); - $this->assertEquals(false, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(true, $domain->isTest()); + $this->assertSame('demo.localhost', $domain->get()); + $this->assertSame('localhost', $domain->getTLD()); + $this->assertSame('', $domain->getSuffix()); + $this->assertSame('', $domain->getRegisterable()); + $this->assertSame('demo', $domain->getName()); + $this->assertSame('', $domain->getSub()); + $this->assertSame(false, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(true, $domain->isTest()); } public function testSubSubDemoLocalhost(): void { $domain = new Domain('sub.sub.demo.localhost'); - $this->assertEquals('sub.sub.demo.localhost', $domain->get()); - $this->assertEquals('localhost', $domain->getTLD()); - $this->assertEquals('', $domain->getSuffix()); - $this->assertEquals('', $domain->getRegisterable()); - $this->assertEquals('demo', $domain->getName()); - $this->assertEquals('sub.sub', $domain->getSub()); - $this->assertEquals(false, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(true, $domain->isTest()); + $this->assertSame('sub.sub.demo.localhost', $domain->get()); + $this->assertSame('localhost', $domain->getTLD()); + $this->assertSame('', $domain->getSuffix()); + $this->assertSame('', $domain->getRegisterable()); + $this->assertSame('demo', $domain->getName()); + $this->assertSame('sub.sub', $domain->getSub()); + $this->assertSame(false, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(true, $domain->isTest()); } public function testSubDemoLocalhost(): void { $domain = new Domain('sub.demo.localhost'); - $this->assertEquals('sub.demo.localhost', $domain->get()); - $this->assertEquals('localhost', $domain->getTLD()); - $this->assertEquals('', $domain->getSuffix()); - $this->assertEquals('', $domain->getRegisterable()); - $this->assertEquals('demo', $domain->getName()); - $this->assertEquals('sub', $domain->getSub()); - $this->assertEquals(false, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(true, $domain->isTest()); + $this->assertSame('sub.demo.localhost', $domain->get()); + $this->assertSame('localhost', $domain->getTLD()); + $this->assertSame('', $domain->getSuffix()); + $this->assertSame('', $domain->getRegisterable()); + $this->assertSame('demo', $domain->getName()); + $this->assertSame('sub', $domain->getSub()); + $this->assertSame(false, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(true, $domain->isTest()); } public function testUTF(): void { $domain = new Domain('אשקלון.קום'); - $this->assertEquals('אשקלון.קום', $domain->get()); - $this->assertEquals('קום', $domain->getTLD()); - $this->assertEquals('קום', $domain->getSuffix()); - $this->assertEquals('אשקלון.קום', $domain->getRegisterable()); - $this->assertEquals('אשקלון', $domain->getName()); - $this->assertEquals('', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('אשקלון.קום', $domain->get()); + $this->assertSame('קום', $domain->getTLD()); + $this->assertSame('קום', $domain->getSuffix()); + $this->assertSame('אשקלון.קום', $domain->getRegisterable()); + $this->assertSame('אשקלון', $domain->getName()); + $this->assertSame('', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testUTFSubdomain(): void { $domain = new Domain('חדשות.אשקלון.קום'); - $this->assertEquals('חדשות.אשקלון.קום', $domain->get()); - $this->assertEquals('קום', $domain->getTLD()); - $this->assertEquals('קום', $domain->getSuffix()); - $this->assertEquals('אשקלון.קום', $domain->getRegisterable()); - $this->assertEquals('אשקלון', $domain->getName()); - $this->assertEquals('חדשות', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('חדשות.אשקלון.קום', $domain->get()); + $this->assertSame('קום', $domain->getTLD()); + $this->assertSame('קום', $domain->getSuffix()); + $this->assertSame('אשקלון.קום', $domain->getRegisterable()); + $this->assertSame('אשקלון', $domain->getName()); + $this->assertSame('חדשות', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testPrivateTLD(): void { $domain = new Domain('blog.potager.org'); - $this->assertEquals('blog.potager.org', $domain->get()); - $this->assertEquals('org', $domain->getTLD()); - $this->assertEquals('blog.potager.org', $domain->getApex()); - $this->assertEquals('potager.org', $domain->getSuffix()); - $this->assertEquals('blog.potager.org', $domain->getRegisterable()); - $this->assertEquals('blog', $domain->getName()); - $this->assertEquals('', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(true, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('blog.potager.org', $domain->get()); + $this->assertSame('org', $domain->getTLD()); + $this->assertSame('blog.potager.org', $domain->getApex()); + $this->assertSame('potager.org', $domain->getSuffix()); + $this->assertSame('blog.potager.org', $domain->getRegisterable()); + $this->assertSame('blog', $domain->getName()); + $this->assertSame('', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(true, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testHTTPException1(): void @@ -220,149 +220,149 @@ public function testExampleExampleCk(): void { $domain = new Domain('example.example.ck'); - $this->assertEquals('example.example.ck', $domain->get()); - $this->assertEquals('ck', $domain->getTLD()); - $this->assertEquals('example.ck', $domain->getSuffix()); - $this->assertEquals('example.example.ck', $domain->getApex()); - $this->assertEquals('example.example.ck', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('example.example.ck', $domain->get()); + $this->assertSame('ck', $domain->getTLD()); + $this->assertSame('example.ck', $domain->getSuffix()); + $this->assertSame('example.example.ck', $domain->getApex()); + $this->assertSame('example.example.ck', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testSubSubExampleExampleCk(): void { $domain = new Domain('subsub.demo.example.example.ck'); - $this->assertEquals('subsub.demo.example.example.ck', $domain->get()); - $this->assertEquals('ck', $domain->getTLD()); - $this->assertEquals('example.example.ck', $domain->getApex()); - $this->assertEquals('example.ck', $domain->getSuffix()); - $this->assertEquals('example.example.ck', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('subsub.demo', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('subsub.demo.example.example.ck', $domain->get()); + $this->assertSame('ck', $domain->getTLD()); + $this->assertSame('example.example.ck', $domain->getApex()); + $this->assertSame('example.ck', $domain->getSuffix()); + $this->assertSame('example.example.ck', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('subsub.demo', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testWwwCk(): void { $domain = new Domain('www.ck'); - $this->assertEquals('www.ck', $domain->get()); - $this->assertEquals('ck', $domain->getTLD()); - $this->assertEquals('www.ck', $domain->getApex()); - $this->assertEquals('ck', $domain->getSuffix()); - $this->assertEquals('www.ck', $domain->getRegisterable()); - $this->assertEquals('www', $domain->getName()); - $this->assertEquals('', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('www.ck', $domain->get()); + $this->assertSame('ck', $domain->getTLD()); + $this->assertSame('www.ck', $domain->getApex()); + $this->assertSame('ck', $domain->getSuffix()); + $this->assertSame('www.ck', $domain->getRegisterable()); + $this->assertSame('www', $domain->getName()); + $this->assertSame('', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testSubSubWwwCk(): void { $domain = new Domain('subsub.demo.www.ck'); - $this->assertEquals('subsub.demo.www.ck', $domain->get()); - $this->assertEquals('ck', $domain->getTLD()); - $this->assertEquals('www.ck', $domain->getApex()); - $this->assertEquals('ck', $domain->getSuffix()); - $this->assertEquals('www.ck', $domain->getRegisterable()); - $this->assertEquals('www', $domain->getName()); - $this->assertEquals('subsub.demo', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('subsub.demo.www.ck', $domain->get()); + $this->assertSame('ck', $domain->getTLD()); + $this->assertSame('www.ck', $domain->getApex()); + $this->assertSame('ck', $domain->getSuffix()); + $this->assertSame('www.ck', $domain->getRegisterable()); + $this->assertSame('www', $domain->getName()); + $this->assertSame('subsub.demo', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testWildcardNomBr(): void { $domain = new Domain('sub.example.com.nom.br'); - $this->assertEquals('sub.example.com.nom.br', $domain->get()); - $this->assertEquals('br', $domain->getTLD()); - $this->assertEquals('example.com.nom.br', $domain->getApex()); - $this->assertEquals('com.nom.br', $domain->getSuffix()); - $this->assertEquals('example.com.nom.br', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('sub', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('sub.example.com.nom.br', $domain->get()); + $this->assertSame('br', $domain->getTLD()); + $this->assertSame('example.com.nom.br', $domain->getApex()); + $this->assertSame('com.nom.br', $domain->getSuffix()); + $this->assertSame('example.com.nom.br', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('sub', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testWildcardKawasakiJp(): void { $domain = new Domain('sub.example.com.kawasaki.jp'); - $this->assertEquals('sub.example.com.kawasaki.jp', $domain->get()); - $this->assertEquals('jp', $domain->getTLD()); - $this->assertEquals('example.com.kawasaki.jp', $domain->getApex()); - $this->assertEquals('com.kawasaki.jp', $domain->getSuffix()); - $this->assertEquals('example.com.kawasaki.jp', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('sub', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('sub.example.com.kawasaki.jp', $domain->get()); + $this->assertSame('jp', $domain->getTLD()); + $this->assertSame('example.com.kawasaki.jp', $domain->getApex()); + $this->assertSame('com.kawasaki.jp', $domain->getSuffix()); + $this->assertSame('example.com.kawasaki.jp', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('sub', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testExceptionKawasakiJp(): void { $domain = new Domain('sub.city.kawasaki.jp'); - $this->assertEquals('sub.city.kawasaki.jp', $domain->get()); - $this->assertEquals('jp', $domain->getTLD()); - $this->assertEquals('kawasaki.jp', $domain->getSuffix()); - $this->assertEquals('city.kawasaki.jp', $domain->getRegisterable()); - $this->assertEquals('city', $domain->getName()); - $this->assertEquals('sub', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(true, $domain->isICANN()); - $this->assertEquals(false, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('sub.city.kawasaki.jp', $domain->get()); + $this->assertSame('jp', $domain->getTLD()); + $this->assertSame('kawasaki.jp', $domain->getSuffix()); + $this->assertSame('city.kawasaki.jp', $domain->getRegisterable()); + $this->assertSame('city', $domain->getName()); + $this->assertSame('sub', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(true, $domain->isICANN()); + $this->assertSame(false, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testWildcardPrivateDomain(): void { $domain = new Domain('sub.example.com.dev.adobeaemcloud.com'); - $this->assertEquals('sub.example.com.dev.adobeaemcloud.com', $domain->get()); - $this->assertEquals('com', $domain->getTLD()); - $this->assertEquals('com.dev.adobeaemcloud.com', $domain->getSuffix()); - $this->assertEquals('example.com.dev.adobeaemcloud.com', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('sub', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(true, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('sub.example.com.dev.adobeaemcloud.com', $domain->get()); + $this->assertSame('com', $domain->getTLD()); + $this->assertSame('com.dev.adobeaemcloud.com', $domain->getSuffix()); + $this->assertSame('example.com.dev.adobeaemcloud.com', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('sub', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(true, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } public function testPrivateDomain(): void { $domain = new Domain('sub.example.adobeaemcloud.net'); - $this->assertEquals('sub.example.adobeaemcloud.net', $domain->get()); - $this->assertEquals('net', $domain->getTLD()); - $this->assertEquals('adobeaemcloud.net', $domain->getSuffix()); - $this->assertEquals('example.adobeaemcloud.net', $domain->getRegisterable()); - $this->assertEquals('example', $domain->getName()); - $this->assertEquals('sub', $domain->getSub()); - $this->assertEquals(true, $domain->isKnown()); - $this->assertEquals(false, $domain->isICANN()); - $this->assertEquals(true, $domain->isPrivate()); - $this->assertEquals(false, $domain->isTest()); + $this->assertSame('sub.example.adobeaemcloud.net', $domain->get()); + $this->assertSame('net', $domain->getTLD()); + $this->assertSame('adobeaemcloud.net', $domain->getSuffix()); + $this->assertSame('example.adobeaemcloud.net', $domain->getRegisterable()); + $this->assertSame('example', $domain->getName()); + $this->assertSame('sub', $domain->getSub()); + $this->assertSame(true, $domain->isKnown()); + $this->assertSame(false, $domain->isICANN()); + $this->assertSame(true, $domain->isPrivate()); + $this->assertSame(false, $domain->isTest()); } } diff --git a/tests/Registrar/OpenSRSTest.php b/tests/Registrar/OpenSRSTest.php index 0ad1a19..d7417ed 100644 --- a/tests/Registrar/OpenSRSTest.php +++ b/tests/Registrar/OpenSRSTest.php @@ -135,7 +135,7 @@ public function testSuggestWithMultipleKeywords(): void $this->assertIsArray($result); foreach ($result as $domain => $data) { - $this->assertEquals('suggestion', $data['type']); + $this->assertSame('suggestion', $data['type']); if ($data['available'] && $data['price'] !== null) { $this->assertIsFloat($data['price']); $this->assertGreaterThan(0, $data['price']); @@ -162,7 +162,7 @@ public function testSuggestPremiumWithPriceFilter(): void $this->assertLessThanOrEqual(5, count($result)); foreach ($result as $domain => $data) { - $this->assertEquals('premium', $data['type']); + $this->assertSame('premium', $data['type']); if ($data['price'] !== null) { $this->assertIsFloat($data['price']); $this->assertGreaterThanOrEqual(100, $data['price']); @@ -180,8 +180,8 @@ public function testTransferNotRegistered(): void $this->assertIsString($result); $this->assertNotEmpty($result); } catch (DomainNotTransferableException $e) { - $this->assertEquals(OpenSRS::RESPONSE_CODE_DOMAIN_NOT_TRANSFERABLE, $e->getCode()); - $this->assertEquals('Domain is not transferable: Domain not registered', $e->getMessage()); + $this->assertSame(OpenSRS::RESPONSE_CODE_DOMAIN_NOT_TRANSFERABLE, $e->getCode()); + $this->assertSame('Domain is not transferable: Domain not registered', $e->getMessage()); } } @@ -192,7 +192,7 @@ public function testTransferAlreadyExists(): void $this->assertIsString($result); $this->assertNotEmpty($result); } catch (DomainNotTransferableException $e) { - $this->assertEquals(OpenSRS::RESPONSE_CODE_DOMAIN_NOT_TRANSFERABLE, $e->getCode()); + $this->assertSame(OpenSRS::RESPONSE_CODE_DOMAIN_NOT_TRANSFERABLE, $e->getCode()); $this->assertStringContainsString('Domain is not transferable: Domain already exists', $e->getMessage()); } } diff --git a/tests/Validator/PublicDomainTest.php b/tests/Validator/PublicDomainTest.php index 20f5e2a..00251f2 100644 --- a/tests/Validator/PublicDomainTest.php +++ b/tests/Validator/PublicDomainTest.php @@ -20,29 +20,29 @@ public function tearDown(): void public function testIsValid(): void { - $this->assertEquals('Value must be a public domain', $this->domain->getDescription()); + $this->assertSame('Value must be a public domain', $this->domain->getDescription()); // Known public domains - $this->assertEquals(true, $this->domain->isValid('example.com')); - $this->assertEquals(true, $this->domain->isValid('google.com')); - $this->assertEquals(true, $this->domain->isValid('bbc.co.uk')); - $this->assertEquals(true, $this->domain->isValid('appwrite.io')); - $this->assertEquals(true, $this->domain->isValid('usa.gov')); - $this->assertEquals(true, $this->domain->isValid('stanford.edu')); + $this->assertSame(true, $this->domain->isValid('example.com')); + $this->assertSame(true, $this->domain->isValid('google.com')); + $this->assertSame(true, $this->domain->isValid('bbc.co.uk')); + $this->assertSame(true, $this->domain->isValid('appwrite.io')); + $this->assertSame(true, $this->domain->isValid('usa.gov')); + $this->assertSame(true, $this->domain->isValid('stanford.edu')); // URLs - $this->assertEquals(true, $this->domain->isValid('http://google.com')); - $this->assertEquals(true, $this->domain->isValid('http://www.google.com')); - $this->assertEquals(true, $this->domain->isValid('https://example.com')); + $this->assertSame(true, $this->domain->isValid('http://google.com')); + $this->assertSame(true, $this->domain->isValid('http://www.google.com')); + $this->assertSame(true, $this->domain->isValid('https://example.com')); // Private domains - $this->assertEquals(false, $this->domain->isValid('localhost')); - $this->assertEquals(false, $this->domain->isValid('http://localhost')); - $this->assertEquals(false, $this->domain->isValid('sub.demo.localhost')); - $this->assertEquals(false, $this->domain->isValid('test.app.internal')); - $this->assertEquals(false, $this->domain->isValid('home.local')); - $this->assertEquals(false, $this->domain->isValid('qa.testing.internal')); - $this->assertEquals(false, $this->domain->isValid('wiki.team.local')); - $this->assertEquals(false, $this->domain->isValid('example.test')); + $this->assertSame(false, $this->domain->isValid('localhost')); + $this->assertSame(false, $this->domain->isValid('http://localhost')); + $this->assertSame(false, $this->domain->isValid('sub.demo.localhost')); + $this->assertSame(false, $this->domain->isValid('test.app.internal')); + $this->assertSame(false, $this->domain->isValid('home.local')); + $this->assertSame(false, $this->domain->isValid('qa.testing.internal')); + $this->assertSame(false, $this->domain->isValid('wiki.team.local')); + $this->assertSame(false, $this->domain->isValid('example.test')); } public function testAllowDomains(): void @@ -51,15 +51,15 @@ public function testAllowDomains(): void PublicDomain::allow(['localhost']); // Now localhost should be valid - $this->assertEquals(true, $this->domain->isValid('localhost')); - $this->assertEquals(true, $this->domain->isValid('http://localhost')); - $this->assertEquals(false, $this->domain->isValid('test.app.internal')); + $this->assertSame(true, $this->domain->isValid('localhost')); + $this->assertSame(true, $this->domain->isValid('http://localhost')); + $this->assertSame(false, $this->domain->isValid('test.app.internal')); // Adding more domains to allowed domains PublicDomain::allow(['test.app.internal', 'home.local']); // Now these domains should be valid - $this->assertEquals(true, $this->domain->isValid('test.app.internal')); - $this->assertEquals(true, $this->domain->isValid('home.local')); + $this->assertSame(true, $this->domain->isValid('test.app.internal')); + $this->assertSame(true, $this->domain->isValid('home.local')); } }