extractor = new SecondLevelDomainNames(); } public function testItGetsSecondLevelDomainName() { verify($this->extractor->get('mailpoet.com'))->equals('mailpoet.com'); } public function testItGetsSecondLevelDomainNameFromThirdLevel() { verify($this->extractor->get('newsletters.mailpoet.com'))->equals('mailpoet.com'); } public function testItGetsSecondLevelDomainNameWithCoUk() { verify($this->extractor->get('example.co.uk'))->equals('example.co.uk'); } public function testItGetsSecondLevelDomainNameFromThirdLevelWithCoUk() { verify($this->extractor->get('test.example.co.uk'))->equals('example.co.uk'); } public function testItGetsSecondLevelDomainNameForLocalhost() { verify($this->extractor->get('localhost'))->equals('localhost'); } }