<?php

use ctubio\HKPProxy\Keyserver;
ini_set('display_errors', TRUE);
ini_set('error_reporting', E_ALL);
require '../vendor/autoload.php';
Keyserver::getResponse()->send();
 public function testSilentUnreachable()
 {
     $request = Request::createFromGlobals();
     $request->server->set('REQUEST_URI', '/pks/lookup?op=stats');
     $request->server->set('HTTP_USER_AGENT', __METHOD__);
     Keyserver::$request_instance = $request;
     Keyserver::getConfig()->display_exceptions = FALSE;
     $response = Keyserver::getResponse();
     $this->assertTrue($response instanceof Response);
     $this->assertEquals(200, $response->getStatusCode());
     $this->assertEquals('text/html;charset=UTF-8', $response->headers->get('content-type'));
     $this->assertStringStartsWith('<!DOCTYPE html>', $response->getContent());
     $this->assertStringEndsWith('</html>' . PHP_EOL, $response->getContent());
     $this->assertSame(FALSE, strpos($response->getContent(), '<pre>Hint! Double-check'));
     $this->assertGreaterThan(21, strpos($response->getContent(), 'An error ocurred. Please'));
 }