public function testCommandWithoutLogin()
 {
     $conn = new Metaregistrar\EPP\metaregEppConnection(false);
     $conn->setHostname('ssl://epp.test2.metaregistrar.com');
     $conn->setPort(7443);
     if ($conn->connect()) {
         $domain = new Metaregistrar\EPP\eppDomain('fasfasfasfashfgaf.guru');
         $info = new Metaregistrar\EPP\eppInfoDomainRequest($domain);
         $response = $conn->writeandread($info);
         $this->assertInstanceOf('Metaregistrar\\EPP\\eppInfoResponse', $response);
         if ($response instanceof Metaregistrar\EPP\eppInfoResponse) {
             $this->setExpectedException('Metaregistrar\\epp\\eppException', 'Error 2202: Invalid authorization information');
             $this->assertFalse($response->Success());
         }
     }
 }
Example #2
0
<?php

require '../autoloader.php';
try {
    $domainname = 'dnssectest.nl';
    $conn = new Metaregistrar\EPP\metaregEppConnection();
    $conn->setConnectionDetails('');
    $conn->enableDnssec();
    if ($conn->login()) {
        $add = new Metaregistrar\EPP\eppDomain($domainname);
        $sec = new Metaregistrar\EPP\eppSecdns();
        $sec->setKey('256', '8', 'AwEAAbWM8nWQZbDZgJjyq+tLZwPLEXfZZjfvlRcmoAVZHgZJCPn/Ytu/iOsgci+yWgDT28ENzREAoAbKMflFFdhc5DNV27TZxhv8nMo9n2f+cyyRKbQ6oIAvMl7siT6WxrLxEBIMyoyFgDMbqGScn9k19Ppa8fwnpJgv0VUemfxGqHH9');
        $add->addSecdns($sec);
        $domain = new Metaregistrar\EPP\eppDnssecUpdateDomainRequest($domainname, $add);
        if (($response = $conn->writeandread($domain)) instanceof Metaregistrar\EPP\eppUpdateResponse && $response->Success()) {
            echo "OKAY\n";
        }
        $conn->logout();
    }
    return true;
} catch (Metaregistrar\EPP\eppException $e) {
    echo "ERROR: " . $e->getMessage() . "\n";
}