public function testGetTtl() { $ttl = 124567; $zone = new Zone(); $zone->setDefaultTtl($ttl); $this->assertEquals($ttl, $zone->getDefaultTtl()); }
/** * @expectedException \Badcow\DNS\ZoneException * @expectedExceptionMessage Zone "example.com" is not a fully qualified domain name. */ public function testSetName() { $zone = new Zone(); $zone->setName('example.com.'); $this->assertEquals('example.com.', $zone->getName()); //Should throw exception $zone->setName('example.com'); }
/** * @expectedException \Badcow\DNS\ZoneException * @expectedExceptionMessage There must be at least one NS record, 0 given. */ public function testValidateNumberOfNs() { $zone = new Zone('example.com.', 3600); $soa = new ResourceRecord(); $soa->setClass(Classes::INTERNET); $soa->setName('@'); $soa->setRdata(Factory::Soa('example.com.', 'postmaster.example.com.', date('Ymd01'), 3600, 14400, 604800, 3600)); $zone->addResourceRecord($soa); Validator::validate($zone); }