File: //opt/cpanel/ea-php54/root/usr/share/tests/pear/Net_DNS2/tests/Tests_Net_DNS2_DNSSECTest.php
<?php
/**
* DNS Library for handling lookups and updates.
*
* Copyright (c) 2020, Mike Pultz <mike@mikepultz.com>. All rights reserved.
*
* See LICENSE for more details.
*
* @category Networking
* @package Net_DNS2
* @author Mike Pultz <mike@mikepultz.com>
* @copyright 2020 Mike Pultz <mike@mikepultz.com>
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
* @link https://netdns2.com/
* @since File available since Release 1.0.0
*
*/
require_once 'Net/DNS2.php';
/**
* Test class to test the DNSSEC logic
*
*/
class Tests_Net_DNS2_DNSSECTest extends PHPUnit\Framework\TestCase
{
/**
* function to test the TSIG logic
*
* @return void
* @access public
*
*/
public function testDNSSEC()
{
$ns = [ '8.8.8.8', '8.8.4.4' ];
$r = new Net_DNS2_Resolver([ 'nameservers' => $ns ]);
$r->dnssec = true;
$result = $r->query('org', 'SOA', 'IN');
$this->assertTrue(($result->header->ad == 1));
$this->assertTrue(($result->additional[0] instanceof Net_DNS2_RR_OPT));
$this->assertTrue(($result->additional[0]->do == 1));
}
}