示例#1
0
文件: ZoneTest.php 项目: Amrit01/DNS
 public function testGetTtl()
 {
     $ttl = 124567;
     $zone = new Zone();
     $zone->setDefaultTtl($ttl);
     $this->assertEquals($ttl, $zone->getDefaultTtl());
 }
示例#2
0
文件: ZoneTest.php 项目: surjit/DNS
 /**
  * @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');
 }
示例#3
0
 /**
  * @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);
 }